LiveCode 8.0.0 Property Palette
Moderator: Klaus
Re: LiveCode 8.0.0 Property Palette
But they should be moved way to the left margin. I gotta agree with shaosean that it looks stupid.
And the windowShape id window is way too long.
and the decorations button shows only osx and windows images. And has no tooltips so it's impossible to know what you're about to select.
Do we really still support metal?
I thought liveResizing had gone by the wayside and now it's just resizable.
Why is the ink selector so wide?
And even though it's kind of resizable up to a point, I still really wish the PI didn't have its own ideas of how tall and wide it should be and where it should be located on the screen. Unfortunately the code is written so that the height and width are intimately linked with the control placement when you select the tiny icons at the top, so it doesn't look like an easy job to decouple those actions.
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
Re: LiveCode 8.0.0 Property Palette
The unnecessarily wide single-digit fields are what I commented on previously. They should be a set width, to accomodate only two or three digits (sort of like the scaleFactor field, only that one's a little too wide too.) Almost all the popdown buttons and text fields throughout the palette expand to the full width of the window when most of them shouldn't.
The placement of the checkboxes looks correct to me, maybe because it's what we see in the OS X system preferences and other similar windows. But ideally they'd line up exactly with the field(s) above them, they're a few pixels too far to the right as-is.
Edit: On OS X the checkboxes line up fine. Must be an OS difference.
The placement of the checkboxes looks correct to me, maybe because it's what we see in the OS X system preferences and other similar windows. But ideally they'd line up exactly with the field(s) above them, they're a few pixels too far to the right as-is.
Edit: On OS X the checkboxes line up fine. Must be an OS difference.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
Re: LiveCode 8.0.0 Property Palette
The checkboxes more or less line up with the controls above them, but you've got no consistency:
fields with labels to their left
checkboxes with labels to their right
a decorations selector to the right of a field
a windowshape selector to the left of a field
What's with all the wasted space to the left of the checkboxes? Why not line them up at the left margin? Part of the problem here is the amount of screen real estate taken up by the property inspector.
If this were up to me, I'd at least .put the checkboxes in a separate tab panel
fields with labels to their left
checkboxes with labels to their right
a decorations selector to the right of a field
a windowshape selector to the left of a field
What's with all the wasted space to the left of the checkboxes? Why not line them up at the left margin? Part of the problem here is the amount of screen real estate taken up by the property inspector.
If this were up to me, I'd at least .put the checkboxes in a separate tab panel
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
-
- VIP Livecode Opensource Backer
- Posts: 10043
- Joined: Sat Apr 08, 2006 7:05 am
- Contact:
Re: LiveCode 8.0.0 Property Palette
Resize it as narrow as you prefer and the problem goes away.mwieder wrote:What's with all the wasted space to the left of the checkboxes? Why not line them up at the left margin? Part of the problem here is the amount of screen real estate taken up by the property inspector.

Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
Re: LiveCode 8.0.0 Property Palette
No, it doesn't. There's a minimum width that truncates the longer checkbox labels, and the checkboxes don't move to the left when you resize it. And only the width can be resized... the height is constant per panel.
Maybe the unused space in the property editor is reserved for targeted advertising? "other people who viewed these properties also bought licenses for..."
Maybe the unused space in the property editor is reserved for targeted advertising? "other people who viewed these properties also bought licenses for..."
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
-
- VIP Livecode Opensource Backer
- Posts: 10043
- Joined: Sat Apr 08, 2006 7:05 am
- Contact:
Re: LiveCode 8.0.0 Property Palette
The general layout doesn't bother me too much: labels to the left, user-settable controls to the right. Make the window about 1/3 as narrow and I'm okay with it myself, at least with the broader layout.mwieder wrote:No, it doesn't. There's a minimum width that truncates the longer checkbox labels, and the checkboxes don't move to the left when you resize it. And only the width can be resized... the height is constant per panel.
The details, however, are odd:
- Why not align the checkboxes to line up with all the other settable controls (something tells me they probably do on Mac <g>)?
- Why is the WindowShape icon empty?
- What's with the 3-pixels-too-low text baseline for the checkboxes? I thought that was fixed with the appearance update, no?
- Why is the option control center-aligned rather than left-aligned?
That would be cool, because that might mean they'd be able to reinstate the ad support on iOS and Android along with it.Maybe the unused space in the property editor is reserved for targeted advertising? "other people who viewed these properties also bought licenses for..."

(I jest, but the ad support is kind of a big deal, and I'm surprised it's been out of commission this long)
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
Re: LiveCode 8.0.0 Property Palette
Jacque says they look good on osx.Why not align the checkboxes to line up with all the other settable controls (something tells me they probably do on Mac <g>)?
If you assign a windowshape it's no longer empty.Why is the WindowShape icon empty?
Got a github notification earlier that there's a theming fix in the works for the next dp release for linux fonts.What's with the 3-pixels-too-low text baseline for the checkboxes? I thought that was fixed with the appearance update, no?
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
-
- Livecode Staff Member
- Posts: 194
- Joined: Thu Apr 18, 2013 2:48 pm
Re: LiveCode 8.0.0 Property Palette
Unfortunately I have only just seen this thread - some of these issues could probably have been fixed easily.
I'd be very interested to hear suggestions on how the PI should respond when resized, as I agree it would be much nicer if it didn't have to fix its width and height. Do the controls expand? Which ones? Or does the padding between controls expand? If things like the windowShape id field are shortened to fit only a few digits, should increasing the width just increase the empty space?
Did this really only happen in DP 16? I think I fixed it in DP 8, but maybe something to do with theming prevented it from working on Linux.mwieder wrote: In LC8-dp16 at least the labels got onto the right side of the checkboxes.
Are you suggesting or ?mwieder wrote: But they should be moved way to the left margin. I gotta agree with shaosean that it looks stupid.
As far as I can tell, this is not a regression. Not that it shouldn't be fixed, mind.mwieder wrote: and the decorations button shows only osx and windows images. And has no tooltips so it's impossible to know what you're about to select.
Am I allowed to <sigh>?mwieder wrote: the tiny icons at the top
If it doesn't go where you think it should on the screen, it is a bug. Please report it.mwieder wrote: And even though it's kind of resizable up to a point, I still really wish the PI didn't have its own ideas of how tall and wide it should be and where it should be located on the screen. Unfortunately the code is written so that the height and width are intimately linked with the control placement when you select , so it doesn't look like an easy job to decouple those actions.
I'd be very interested to hear suggestions on how the PI should respond when resized, as I agree it would be much nicer if it didn't have to fix its width and height. Do the controls expand? Which ones? Or does the padding between controls expand? If things like the windowShape id field are shortened to fit only a few digits, should increasing the width just increase the empty space?
Why should it be left-aligned? As far as I know this question has never been asked. If there's a good reason either way, it's a 10 second fix.FourthWorld wrote: - Why is the option control center-aligned rather than left-aligned?
-
- Livecode Staff Member
- Posts: 194
- Joined: Thu Apr 18, 2013 2:48 pm
Re: LiveCode 8.0.0 Property Palette
Ok I guess I see that it should be left-aligned because all the text-entry fields are.
-
- VIP Livecode Opensource Backer
- Posts: 10043
- Joined: Sat Apr 08, 2006 7:05 am
- Contact:
Re: LiveCode 8.0.0 Property Palette
Every HIG I've ever read for every platform has option controls left-aligned. Outside of LiveCode I can't recall seeing option controls made any other way.livecodeali wrote:Why should it be left-aligned?FourthWorld wrote: - Why is the option control center-aligned rather than left-aligned?
Richard Gaskin
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
LiveCode development, training, and consulting services: Fourth World Systems
LiveCode Group on Facebook
LiveCode Group on LinkedIn
-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: LiveCode 8.0.0 Property Palette
Yes:Am I allowed to <sigh>?
But I may also be allowed to whisper "under documented" ?
-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: LiveCode 8.0.0 Property Palette
Also:
"Icons"
"Labels"
It would also be nice to have a "Both" option:
"Icons"
"Labels"
It would also be nice to have a "Both" option:
Re: LiveCode 8.0.0 Property Palette
I just loaded dp15, and it's fixed there, too. Dp16 was all I had installed when I posted that - it wasn't supposed to be "finally in dp16..." but more of "I'm looking at dp16 and they're correct", so you're probably right that dp8 had the fix. I'm not going to bother going back to install it to find out.Did this really only happen in DP 16? I think I fixed it in DP 8, but maybe something to do with theming prevented it from working on Linux.
More like the second one, with the checkboxes lined up near the left border, although I think it would look better with the other labels above also left-aligned near the left border as well.Are you suggesting
Correct - not a regression, just a continuing annoyance.As far as I can tell, this is not a regression. Not that it shouldn't be fixed, mind.
Interesting thought, but I rather like Richmond's suggestion.Am I allowed to <sigh>?
Well, IMO I'd rather the PI didn't resize or relocate at all. That's bothered me since the Runrev 1.0 days. How about allowing it to be user-resizable, and setting the default size to the minimum necessary for all the controls to be visible? Or grouping the controls and having scrollbars? What I'd like to have is a PI that I can set in one place on the screen and be able to switch between panes without it resizing on me. But maybe that's just me. This would also really help me with a backburner project following on some work Andy Piddock started for an Eclipse-style IDE. There the hardest part is the fact that the PI keeps resizing itself.I'd be very interested to hear suggestions on how the PI should respond when resized
PowerDebug http://powerdebug.ahsoftware.net
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
PowerTools http://www.ahsoftware.net/PowerTools/PowerTools.irev
Re: LiveCode 8.0.0 Property Palette
So glad you popped in! Talking to the source is great.I'd be very interested to hear suggestions on how the PI should respond when resized, as I agree it would be much nicer if it didn't have to fix its width and height. Do the controls expand? Which ones? Or does the padding between controls expand?

Here's my take on resizing the palette: It shouldn't do that on its own, it should respect the user's preference. In some apps, the solution is to add a "more" arrow at the right of the row, usually a double angle bracket (">>"), and when clicked, the whole icon group slides left to reveal the right-hand icons that were not previously visible. A "less" icon at the left ("<<") slides the row back to the right again. If the palette is made wide enough to accomodate all the icons, then the more and less arrows are disabled. This allows the user to set their preferred size and still reveal all the options. It's disorienting to have the whole palette change size spontaneously.
Yes, leave the space empty. It will look better than the very wide controls that contain little text, especially if the text is all left-aligned.If things like the windowShape id field are shortened to fit only a few digits, should increasing the width just increase the empty space?
For the alignment of the checkboxes -- I think they look fine left-aligned with the left side of the fields above them. That's normal on OS X so I'm used to it. It may not be standard on other operating systems, so I guess mileage may vary. Unless you want to vary the layout by OS, I'm not sure how to resolve this.
One thing I'd like to see is a permanent Align icon. It isn't intuitive to only display it when multiple objects are selected. It should enable/disable as needed, but it should always be visible so that users know the PI supports the feature. If it is necessary for some reason that it not be displayed at all times, it should at least appear at the right side of the row rather than the left. The displacement of the expected icon order is unexpected and not where users will likely notice it. At least, I didn't until it was pointed out to me. Consistent layout is an important useability feature; users will memorize that "the Basic pane is always the first item at the left" and if you tinker with that you've introduced disorientation.
Richmond's idea to have a "both" option for the icons is what I'd like to see too. Then I don't have to scan with the mouse to read the (as yet nonworking) tooltips. In fact, with a "both" option you could probably ditch the tooltips entirely.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
-
- Livecode Opensource Backer
- Posts: 10080
- Joined: Fri Feb 19, 2010 10:17 am
Re: LiveCode 8.0.0 Property Palette
I could go a lot further than the "Both" and start rambling on about how
I'd prefer different coloured icons:
I don't give a d*mn that black-and-white is the new coloured, and I feel
that the decision to go for black icons all over the place is a shame.
I have just spent 30 minutes "digging" to try and locate the icons in the Props Palette,
even if nothing else you should be congratulated on having hidden them very effectively indeed.
If you are going for options then a choice of BW or "Colored" would also be nice.
The black-and-white icons remind me of the last few lines of that film "Crazy People":
"SONY, because caucasions are just too damn tall."
We could change that to something like this:
"Livecode coders aren't getting any younger and their eyes are getting all squinty."
I'd prefer different coloured icons:
I don't give a d*mn that black-and-white is the new coloured, and I feel
that the decision to go for black icons all over the place is a shame.
I have just spent 30 minutes "digging" to try and locate the icons in the Props Palette,
even if nothing else you should be congratulated on having hidden them very effectively indeed.
If you are going for options then a choice of BW or "Colored" would also be nice.
The black-and-white icons remind me of the last few lines of that film "Crazy People":
"SONY, because caucasions are just too damn tall."
We could change that to something like this:
"Livecode coders aren't getting any younger and their eyes are getting all squinty."