Let me add few my wishes:
- Inspect and Explore merging into just Inspect. By extending
Explorer with remaining Inspector functionalities like editing
objects?
- Inspect always on the same place in menus, not once at the top,
then on the middle, on the bottom...
- same for senders/implementors
- Integrating Monticello commands directly into code browser, in
right-click menu over packages. This really helps with code
management, I know that from VW.
you should use the package browser and ask for improvement because you
can start to do what you want with it.
- switch off halos by default,
- multi select by Ctrl-left click or Shift-left click (all other
windowing systems have multi select, so it is a time to introduce it
here too = a big plus for newcomers)
And last wish and I hope it is not too heretic: shouldn't we
"harmonize" menus between different Smalltalk dialects a bit? This
would help us the web guys a lot, we need to switch between dialects
daily. Specially with VisualWorks, which most people use besides
Squeak. And where in the era of Vasily Bykov a lot of sound
usability features were introduced. Why wouldn't introduce them here
too?
Here is first such good usability feature:
Do it
Print it
Inspect it
Debug it
... in all menus in the middle, without exception!
Best regards
Janko
Marcus Denker wrote:
Hi,
I was already multiple times asked for a list of specific things
that people could work on. Here are some ideas:
-> World menu (after applying the simplification from bugtracker
#166)
-> Fullscreen of/on should be rendered like soundof/on, that
is just one entry that changes
according to state of display.
-> in debug the start rendering entries should only be
rendered when flag is set. (see code it calls)
-> Preferences contains the code of the old preferences-
browser. Remove all code related to this.
(see Preferences class>>preferencesControlPanel)
-> Browser has "printOut" menu entries that just do fileOut. Remove
those entries.
-> Browser has entry "browse all" in system category menu. This
makes no sense.
-> SqueakMap stores 1.5MB of crap in the image. make changeset that
removes SqueakMap from the image.
(check SqueakMap default purge)
-> registerInFlapsRegistry... called in the class side initalize,
please remove this and the infrastructure of flaps-registering.
-> clean up Preferences. There are many preferences that nobody
ever changes because the
default makes a lot of sense. These need to be removed.
-> CurvierMorph should be merged with PolygonMorph
-> FileList2 should be merged with FileList.
-> TranslatedMethod is a leftover from the original Jitter of 1998.
Needs to be removed.
Please note, it's in the specialObjectArray!
-> Remove PluggableDictionary, PluggableSet (these are workarounds
for the broken hashing in Squeak. We
will fix hashing later for real)
-> ColorTheme and subclasses should be removed. Refactoring needed
for all users. (maybe best done
after polymorph is added)
-> remove BOBTransformationMorph. Refactor, merge with
TransformationMorph? (maybe wait till etoys is gone)
-> AlignmentMorphBob1 should be removed. Refactoring needed. (maybe
wait till etoys is gone)
-> Remove world-in-world support. start by removing classes
EmbeddedWorldBorderMorph, NewWorldWindow after fixing all uses.
-> TwoWayScrollPane shoud be removed (ScrollPane can do
everything). Fix all useres of TwoWayScrollPane and delete class.
-> CurrentProjectRefactoring is deprecated, yet it is referenced.
Please fix all references (mostly just use Project current) and
remove CurrentProjectRefactoring.
-> Use Sophie's code to render a real pulldown menu entries on
windows and Mac
--
Marcus Denker -- [EMAIL PROTECTED]
http://www.iam.unibe.ch/~denker
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Janko Mivšek
Svetovalec za informatiko
Eranova d.o.o.
Ljubljana, Slovenija
www.eranova.si
tel: 01 514 22 55
faks: 01 514 22 56
gsm: 031 674 565
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project