Hi,

most of issues with shrinking to the basic headless image are related to
UserManager. Currently UserManager is subclass of DummyUserManager and I
really think that we should change it to use the similar approach as the
UIManager.

UserManager (abstract class)
 - DummyUserManager (for no real users management)
 - KeyChainUserManager (or some other name, current UserManager class)

The second option is to avoid the next strange "Dummy" class and make
UserManager as concrete class with void functionality.

It will be called using UserManager default or UserManager current instead
of current Smalltalk tools userManager that makes unwelcome dependency of
the kernel on tools.
BTW I think that the message #current would be much better for UIManager
too because it should be possible to use multiple UIs for the same image at
once (e.g. Morphic and web-based UI)

What do you think?

Cheers,
-- Pavel

Reply via email to