I find per-object built-in colors (in the dropdown list other than “Other”) will be cleared if you open the custom color dialog (by clicking “Other”) and cancel it. It is a bit counter-intuitive to me. Is it better to alter the behavior?
Hi -
I can’t seem to reproduce that here.
Is this file-specific on your end?
Please run the Rhino SystemInfo command and copy-paste the result here.
-wim
1, Create a new file
2, Draw an object, a plane in the following example,
3, Assign a color to it, from the built-in values of dropdown in the property panel.
4, Click the “Color” dropdown again, then click “Other”
5, Click “Cancel” to cancel the color picker dialog.
6, The object color is cleared.
Well, if the color is set to Other and you go to change Other but cancel, the old Other is what should be applied…but I see that if your ‘Other’ turns out to be a color in the list, the setting changes to that color in the list and does not stay on Other - I see whay that might be a good idea but it seems like it could be a source of confusion because the default Other is white and that is in the list… If the default Other were not in the list, it might be clearer.
Yeah, if you could actually click on “Other” and it would apply the color indicated in the square right away then I would say it is perhaps logical.
But as clicking “Other” automatically brings up the color picker dialog, I think that clicking OK in the dialog without setting anything means you accept that it applies whatever color is already there; but clicking Cancel should cancel the whole operation. Right now there is no difference between the two.
On Mac in V7, the two are separate, which actually makes some sense - you set display color to Custom and whatver color that is is applied, you need to click on the separate color swatch to get the color picker. In view of this conversation, I like that better right now… V8 behaves like on Windows…
Thanks y’all. RH-71275 Properties > Display color tune up
If it were set By Layer, and the layer was red, and you set it to Other and then cancel the color picker, you’d expeect the color to be set to red and not By Layer? In any case, I think we’re going to at least look at doing it the old V7/Mac way across the board, it seems to make more sense not to force a color picker every time a color is set to Other…
Nope, I would expect it to be reset to By Layer. Another way to look at this is it Cancel is pressed in the color picker, it’s like the operation went through successfully as now, but then the user hit Undo. So the object(s) would return to the state previous to the color choice action, whatever that was.
Well, then maybe the dropdown needs one more entry:
Other to be renamed “Last Used”, click on that and it applies the last used “other” color immediately without invoking the color picker; and
A new “Pick…” dropdown entry that does invoke the color picker, but allows you to cancel out of it without changing anything.
Note also that it might be cool to have “Last Used” actually be named “Recent” and display a small set of the most recently used colors, but that would mean a dropdown inside a dropdown or something complicated like that…