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.