[Pharo-project] Menu navigation
It seems that the world menu navigation is not as usable as that of Squeak. For example, to go to full screen mode: Squeak: click -> move down -> click -> move down -> click Pharo: click -> move down -> move right -> click -> move down -> click What is the advantage of this way? Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754368.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On Wed, Apr 7, 2010 at 3:56 PM, Sean P. DeNigris <sean@clipperadams.com>wrote:
It seems that the world menu navigation is not as usable as that of Squeak.
For example, to go to full screen mode: Squeak: click -> move down -> click -> move down -> click Pharo: click -> move down -> move right -> click -> move down -> click
I would be more detailed. Why don't you say the menu labels instead of move xxx ? I have ever seen full screen.
What is the advantage of this way?
I have no idea. What I do am aware of is that we want clean and short menus for Pharo. Having looong list menus is unconfortable to work with. How frequently do you use that option ? how many people use that ? Cheers Mariano
Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754368.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Mariano Martinez Peck wrote:
I would be more detailed. Why don't you say the menu labels instead of move xxx ?
What is the advantage of this way?
I have no idea. What I do am aware of is that we want clean and short menus for Pharo. Having looong list menus is unconfortable to work with. How frequently do you use that option ? how many people use that ?
I put the user movements to emphasize the greater amount and variety of effort required (not thinking of readers reproducing the steps :( ). System -> Preferences... -> Full screen on My point, which you clarified for me, is more that the way submenus appear in Squeak seems to flow better i.e. when you want to open a submenu, you click on it and it replaces the outer menu in the same place vertically so you can just continue to move down, as opposed to hovering, moving to the right (which breaks the 'moving down' flow, and navigating the submenu. Maybe they could coexist, since clicking on a menu item with a submenu doesn't seem to do anything useful now? -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754402.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
I put the user movements to emphasize the greater amount and variety of effort required (not thinking of readers reproducing the steps :( ). System -> Preferences... -> Full screen on
My point, which you clarified for me, is more that the way submenus appear in Squeak seems to flow better i.e. when you want to open a submenu, you click on it and it replaces the outer menu in the same place vertically so you can just continue to move down, as opposed to hovering, moving to the right (which breaks the 'moving down' flow, and navigating the submenu.
ok I see what you mean
Maybe they could coexist, since clicking on a menu item with a submenu doesn't seem to do anything useful now?
Yes this is probably a good suggestion. But if we click on a menu with a submenu what should happen? The menu on the right should slide and replace the current one. I have the impression that may be the theme should be able to implement thes two different behavior separated.
-- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754402.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Stéphane Ducasse wrote:
Maybe they could coexist, since clicking on a menu item with a submenu doesn't seem to do anything useful now?
Yes this is probably a good suggestion. But if we click on a menu with a submenu what should happen? The menu on the right should slide and replace the current one. I have the impression that may be the theme should be able to implement thes two different behavior separated.
I think the sliding behavior could be the best of both worlds. Now that I think about that, the current implementation is definitely superior for searching for unknown menu options - in Squeak, when you click on an item with a sub-menu, the original menu disappears, so you have to start over if it's not what you wanted. The behavior I'm suggesting seems to work better when you already know exactly where you're going. Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754468.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
in 1.1 this is even more complex :) because you have to use the default setting browser. Now sean as mariano mentioned it if some behavior are really used all time then we will change to make them easier to use. What you can also do is to define a Script to do it for you and to setup your image the exact way you want. In 1.1 I would like to change the Code recovering subsub list. This is too deep. I tried and broke it so I should retry. Stef On Apr 7, 2010, at 3:56 PM, Sean P. DeNigris wrote:
It seems that the world menu navigation is not as usable as that of Squeak.
For example, to go to full screen mode: Squeak: click -> move down -> click -> move down -> click Pharo: click -> move down -> move right -> click -> move down -> click
What is the advantage of this way?
Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754368.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Stéphane Ducasse wrote:
Now sean as mariano mentioned it if some behavior are really used all time then we will change to make them easier to use.
I appreciate that - my purpose was about the general flow of sub-menus, rather than that specific one, which I used as an example (but which I happen to use every time I open the image because, in full screen mode, Pharo (and Squeak) opens on the primary display instead of the display it was last used/saved on) Stéphane Ducasse wrote:
What you can also do is to define a Script to do it for you and to setup your image the exact way you want.
Cool, I'll try that. Is there a good place to look for info on how to do that? Stéphane Ducasse wrote:
In 1.1 I would like to change the Code recovering subsub list. This is too deep. I tried and broke it so I should retry.
This part went right over my head :) Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754453.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Hi Sean: As far as I understand, part of the new improvements of the Pharo 1.1 architecture will make this kind of things easier: 1) We completely removed Preferences class. It was a mess and with million of dependencies, difficult to extend, etc. Now, in Pharo 1.1 we have a new Setting framework where each package can define using metadata (pragmas) their own settings. Then, this Setting framework will scan the pragmas and build the Setting browser according to that. 2) We changed the way the menu registration works. Now it is easier to change the menu, without needing to hack inside the core code. I think it is also done using pragmas. For both incredible works, you have to thanks Alain :) Cheers Mariano On Wed, Apr 7, 2010 at 4:44 PM, Sean P. DeNigris <sean@clipperadams.com>wrote:
Stéphane Ducasse wrote:
Now sean as mariano mentioned it if some behavior are really used all
time
then we will change to make them easier to use.
I appreciate that - my purpose was about the general flow of sub-menus, rather than that specific one, which I used as an example (but which I happen to use every time I open the image because, in full screen mode, Pharo (and Squeak) opens on the primary display instead of the display it was last used/saved on)
Stéphane Ducasse wrote:
What you can also do is to define a Script to do it for you and to setup your image the exact way you want.
Cool, I'll try that. Is there a good place to look for info on how to do that?
Stéphane Ducasse wrote:
In 1.1 I would like to change the Code recovering subsub list. This is
too
deep. I tried and broke it so I should retry.
This part went right over my head :)
Sean -- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1754453.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
I know that people around me use Setup something.... so probably somebody will mention it to you.
What you can also do is to define a Script to do it for you and to setup your image the exact way you want.
Cool, I'll try that. Is there a good place to look for info on how to do that?
Try this one: Gofer new squeaksource: 'setup'; package: 'Setup'; load. Cheers, Doru On 7 Apr 2010, at 17:55, Stéphane Ducasse wrote:
I know that people around me use Setup something.... so probably somebody will mention it to you.
What you can also do is to define a Script to do it for you and to setup your image the exact way you want.
Cool, I'll try that. Is there a good place to look for info on how to do that?
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- www.tudorgirba.com "It's not what we do that matters most, it's how we do it."
thanks, found it :) Sean DeNigris sean@clipperadams.com On Apr 7, 2010, at 11:55 AM, Stéphane Ducasse [via Smalltalk] wrote:
I know that people around me use Setup something.... so probably somebody will mention it to you.
What you can also do is to define a Script to do it for you and to setup your image the exact way you want.
Cool, I'll try that. Is there a good place to look for info on how to do that?
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
View message @ http://n4.nabble.com/Menu-navigation-tp1754368p1754569.html To unsubscribe from Re: Menu navigation, click here.
-- View this message in context: http://n4.nabble.com/Menu-navigation-tp1754368p1777023.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
participants (4)
-
Mariano Martinez Peck -
Sean P. DeNigris -
Stéphane Ducasse -
Tudor Girba