[Pharo-project] A question about UIManager
fernando.olivero at usi.ch
Sun Apr 10 22:31:05 CEST 2011
I believe that any UI element, should answer uiManager. And hardcoding
the class in a single uiManager method in Morph is a good idea. So i
vote in favor of Morph>>uiManager ^ MorphicUIManager default.
Following the same line of thought we should do the same for the
globals World, ActiveWorld, ActiveEvent and ActiveHand.
I've provided with the code in Issue 3903: Removing the Globals
World, ActiveHand and ActiveEvent. As well as direct references to
On Sun, Apr 10, 2011 at 9:21 PM, Stéphane Ducasse
<stephane.ducasse at inria.fr> wrote:
> Hi pharoers
> I was trying to change MenuMorph direct reference to use UIManager because I was thinking
> that a popup menu should not open alone but this is the responsibility of the UIManager and I was not happy.
> why because we have these
> UIManager default
> and I started to think about them (ok I'm dead nearly sleeping at 9 in the evening because I took too much sun
> and walk today). My gut feeling is that at least for UI code, any UI element could have an access to the current UIManager
> via an instance variable or a message.
> self uiManager.
> Now may be the UI World should point to the UIMAnager and each graphical element should access it like that.
> For non UI class then this is a different story.
> But I would like to get your point of view on that point.
More information about the Pharo-project