While I like that GTTools are in Pharo 4 now (thanks!!!) and allow all kind of 
neat 
things I basically ask myself if we forgot to remember usability on a few
places:

 1. the world menu item "Workspace" opens a window "Playground" including also 
    a tab with the same name "Playground".
          => CONFUSING
   
    I would suggest that we rename the window "Workspace" and keep "Playground"
    for the initial tab. This is easy to fix and would also fulfill the 
expectation 
    when a beginner grabbed an existing Smalltalk or Pharo book.

 2. While in all UI interfaces (Windows, Linux, Mac) the order in the context 
menu 
    is "Cut", "Copy", "Paste" the playground menu uses a different order 
"Copy", "Cut" "Paste". 
         => CONFUSING again

    I would suggest to use the well known order "Cut","Copy","Paste". 

 3. When one uses "Inspect it" from the context menu it means
         - to run the code
         - and the resulting object is then "inspectable" in a new window
        
    On the other side "Do it and go" from the context menu means
         - to run the code
         - and the resulting object is then "inspectable" in a new pane (but 
same window) 
           
     
     The intention of both menu items and also the result is the same, but the 
naming
     is different ("go" vs. "inspect"). But the only notable difference is that 
in one case the 
     inspectable object is opening right to the existing pane in the other case 
a new 
     window is opened.

         => CONFUSING and inconsistent

     This is harder to solve. Possible solutions are:

           3a. We keep the "inspect" concept and name the menu items "Do and 
Inspect it" and "Inspect in new window"

           3b. We keep "Do it" as before to run the code, also "Inspect it" 
which opens the new pane to the
               left in the same window. If someone wants to open a new 
inspector window he should keep SHIFT key pressed 
               while running "Inspect it". This is a concept known from web 
browsers and other tools today, clicking on 
               a link while pressing SHIFT opens a new window.

 4. The icons in the context menu of Playground are not the same as the ones in 
the Pharo browsers. 

         => CONFUSING and inconsistent

    They are just black and if one switches to the Pharo dark theme they stay 
black and therefore 
    looking ugly and make nearly no sense on the dark grey menu background.

    For now we should use the known icons that we already have. Maybe currently 
they are hardcoded and may
    conflict with Moose vs. Pharo icons - but this could be solved with the 
Icon Theming.

    (In the long term I would like to see scalable icons in Pharo menues 
(instead of bitmaps) similar to 
    "Fontawesome" in web browsers (two colors) or SVG based ones (more colors) 
as currently the icon does
    not scale when changing the menue font size).


Sorry if it sound like a rant - but the intention of this mail is that we 
discuss 
(and hopefully fix) in order to improve. 

Maybe it is written too early after the initial integration, but I think the 
mentioned 
points should be easy to address.  Unfortunately I'm additionally confused with 
the changed 
contribution process that has exceptions for specific packages like GT to fix 
it 
myself with the usualy bugs/slice cycle.

Thanks
T.
 

Reply via email to