Regaining IDE Efficiency: Property Inspector

classic Classic list List threaded Threaded
27 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
 I've briefly looked at a few issues and have some comments:

I should be able to put together something on the Custom Properties portion
of the PI.  I'm looking at the code and am not sure yet if the change needs
to be in the widget, the PI, or both.  I think that the widget should have
a warning before clobbering a value (just like it does before deleting).

I see why the tree is not shrinking, but am not sure how to fix it yet (the
height of "me" is not getting smaller).  It looks like the group grows but
does not shrink, so you get the behavior that we see.  If the group did
shrink, it would get positioned correctly.

For the PI, the raw keys are intercepted and scroll wheel is directed
toward scrolling the PI group.  So if you take the custom properties tab
and grow it and then shrink it then the scroll wheel should work as
expected to move the visible portion.

Control arrows could probably be implemented in that same section of code
if the community and corporate concurred.

Thanks,
Brian
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
In reply to this post by Clarence Martin via use-livecode
Me either. I tried to like them, and tested at least three, and even made
my own. But in the long run it's all muscle memory for me. I need
landmarks, and colors aren't enough.

--
Jacqueline Landman Gay | [hidden email]
HyperActive Software | http://www.hyperactivesw.com
On August 9, 2018 7:13:27 PM Mike Kerner via use-livecode
<[hidden email]> wrote:

> I'm not a fan of sheets.  I find myself doing constant scrolling because
> the property I'm looking for never seems to be on the screen, or if I'm
> changing multiple properties and messing with settings to see what the
> combination does, I'm constantly going up down up down, overshooting the
> property, having to scroll-scroll-scroll to get to the right spot.  You
> can't take advantage of the 2D space (think about the position tab in the
> PI as the most obvious example) to organize related properties.  You also
> can't use graphics or group boxes, shadows, colors, or backgrounds to make
> it clearer how properties are associated with each other.
>
> Shortcuts to switch tabs in the PI would make navigating better, IMHO.
> Ctrl-right arrow or ctrl-left arrow, ctrl-1..n would make flipping between
> pages faster, but the layout and the proximity of the tabs to the
> properties now still makes navigating between multiple pages of properties
> for an object and fiddling with them much faster than a sheet does.
>
> On Thu, Aug 9, 2018 at 7:44 PM Mark Wieder via use-livecode <
> [hidden email]> wrote:
>
>> On 08/09/2018 04:21 PM, Curry Kenworthy via use-livecode wrote:
>>
>> > Hint: A property sheet doesn't necessarily need to look like one.
>>
>> True, but it also shouldn't get in my way.
>> And you've done a great job in listing most of the annoyances of the PI.
>>
>> --
>>   Mark Wieder
>>   [hidden email]
>>
>> _______________________________________________
>> use-livecode mailing list
>> [hidden email]
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>
>
> --
> On the first day, God created the heavens and the Earth
> On the second day, God created the oceans.
> On the third day, God put the animals on hold for a few hours,
>   and did a little diving.
> And God said, "This is good."
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
In reply to this post by Clarence Martin via use-livecode
On 08/09/2018 07:47 PM, Brian Milby via use-livecode wrote:

> For the PI, the raw keys are intercepted and scroll wheel is directed
> toward scrolling the PI group.  So if you take the custom properties tab
> and grow it and then shrink it then the scroll wheel should work as
> expected to move the visible portion.

The scroll wheel still doesn't work with the contents section of a
custom property (whatever that three line text field is called).

--
  Mark Wieder
  [hidden email]

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
Scroll wheel is set to move the whole group, so any individual control is not touched. It does not move any content itself, just the whole “card”.

Thanks,
Brian
On Aug 10, 2018, 11:32 AM -0500, Mark Wieder via use-livecode <[hidden email]>, wrote:

> On 08/09/2018 07:47 PM, Brian Milby via use-livecode wrote:
>
> > For the PI, the raw keys are intercepted and scroll wheel is directed
> > toward scrolling the PI group. So if you take the custom properties tab
> > and grow it and then shrink it then the scroll wheel should work as
> > expected to move the visible portion.
>
> The scroll wheel still doesn't work with the contents section of a
> custom property (whatever that three line text field is called).
>
> --
> Mark Wieder
> [hidden email]
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
Not complaining, just saying, the scrollwheel should scroll whatever target the mouse is hovering over. You can use the mouseControl for that.

Bob S


> On Aug 10, 2018, at 09:50 , Brian Milby via use-livecode <[hidden email]> wrote:
>
> Scroll wheel is set to move the whole group, so any individual control is not touched. It does not move any content itself, just the whole “card”.
>
> Thanks,
> Brian

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
In reply to this post by Clarence Martin via use-livecode
On 08/10/2018 09:50 AM, Brian Milby via use-livecode wrote:
 > Scroll wheel is set to move the whole group, so any individual
control is not touched. It does not move any content itself, just the
whole “card”.

ftfy: adding this handler to the script of field "value" of group
"template" of stack "com.livecode.pi.customprops.livecode" allows the
scrollwheels and pageUp/pageDown keys to scroll the custom props value.

https://quality.livecode.com/show_bug.cgi?id=21484

--
  Mark Wieder
  [hidden email]

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: Regaining IDE Efficiency: Property Inspector

Clarence Martin via use-livecode
In reply to this post by Clarence Martin via use-livecode
On Thu, Aug 9, 2018 at 3:49 PM Mark Wieder via use-livecode <
[hidden email]> wrote:

> On 08/09/2018 08:14 AM, Richard Gaskin via use-livecode wrote:
>
> > Many (most?) development environments use a property sheet* instead, to
> > handle the deep, rich variety of detailed properties developers need to
> > control.
>
> Much like revNavigator, no? <g>
> I'm a big fan of property sheets.
>
> --
>   Mark Wieder
>   [hidden email]


My thoughts exactly ;-)

On Thu, Aug 9, 2018 at 5:12 PM Mike Kerner via use-livecode <
[hidden email]> wrote:

> I'm not a fan of sheets.  I find myself doing constant scrolling because
> the property I'm looking for never seems to be on the screen, or if I'm
> changing multiple properties and messing with settings to see what the
> combination does, I'm constantly going up down up down, overshooting the
> property, having to scroll-scroll-scroll to get to the right spot.
>

This is why Navigator allows you to add any list of properties in any order
you like to the top of its Property Editor, and why it automatically tracks
the most recent 5 properties you've edited (for that object type) to
include at the top as well.

If you have suggestions for how I might improve it, I'm happy to hear them.
One thing I'm thinking of is a "demote" list for properties to shove to the
bottom of the (currently alphabetical) list, since there are a bunch I
never touch.

regards,

Geoff
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
12