Igor Stasenko wrote:
And some notes about input. Again, morphic should not assume that there are standard input devices , like keyboard and mouse, it's should be able to interact with any available input devices. For this, i think, we should think twice on how introduce different events in future morphic system.
For instance, what is the point in having #handlesMouseDown: , #keyDown: methods, when there is no mouse/keyboard on platform (assume i run squeak on touchpad)?
These layers should be detached from each other, i think, and morphs should react on more abstract (or generalised) events.
I still haven't thought much about this, but I fully agree. If you have further ideas on this, I'd like to know.
Cheers, Juan Vuletich