Am 27.01.2012 um 17:39 schrieb Hans-Christoph Steiner hans@at.or.at:
On Jan 27, 2012, at 11:26 AM, Jonathan Wilkes wrote:
From: Max abonnements@revolwear.com Am 27.01.2012 um 02:50 schrieb Hans-Christoph Steiner:
On Wed, 2012-01-25 at 22:51 +0100, Max wrote:
i noticed that in the current autobuilds of Pd-extended the property
dialogs for the gui-objects are missing the Apply-Button. Is that a bug or a feature?
IMHO this is a bug - if you want to adjust for instance a canvas to be
the same size as another object of unknown size you can do that with a few clicks and the help of the Apply button. If you have to click OK and then go to context menu->Properties, set the size, OK repeately to do that it's simply annoying.
That seems like a good enough reason, I brought back the Apply button to the iemgui Properties panel on Mac OS X. It was originally moved since the whole "OK, Apply, Cancel" is very Windows-like, but there
isn't an
easy way to make to work better, so the Apply button is back. IMHO, when you change the setting, it should take effect immediately.
great. i agree that ideally i'd like to be able to see that change happen immediately. even better: when grabbing the bottom-right corner i'd have an anchor to scale the object (see Max/MSP for that)…
Also see: pd-l2ork
I think you are referring to Ico trying to make the iemguis resizable live with a handle. I should finally get to releasing something useful form the tkwidgets lib, since that also includes resizing with a handle.
I just had another Idea how to solve this: Two buttons: Cancel and OK when you change some properties in the Dialog the OK Button becomes labeled Apply. If clicked on Apply, the new properties are applied and the Button becomes labeled OK. If you click OK the Dialog is closed. That way a double click on Apply will apply and close the dialog.
I haven't seen this anywhere before, so this might be strange to introduce a whole new button interaction concept, but I just wrote it down for someone to patent it. :) (or maybe I haven't seen this before because it is already patented? could be too..) m.