Tim, that would be a *fun* project, however tweak was easy because it's project world is an instance and referring to the display or to the eventsensor queue leads to an instance variable, versus a global. So with Areithfa Ffenestri we could set to the Areithfa Ffenestri window display, and dispatch events from the VM to the window keyed eventsensor for a tweak project. Plus of course the coordinate systems was 0,0 in a project and asking for the cooridnates involved tweak mapping the eventsensor values to tweak values which works just fine when dealing with tweak in the main window or a window containing a tweak project, mapping is different but that just means a different subclass of the tweak project class.
With morphic you refer directly to the eventsensor and display without any concept of a window so there is not even at times anywhere to ask/go/find what window you are getting events from or should be rendering too. In my sophie image there is 435 usages of Display, 269 of Sensor, nontrivial issue.
On 31-Dec-05, at 10:50 AM, tim Rowledge wrote:
On 31-Dec-05, at 6:44 AM, Jerry Bell wrote:
Does such a thing exist yet?
Not to my knowledge; the original work was done on RISC OS and OSX, with some progress made on Windows that I've heard of.
The VM work is relatively simple (deliberately) and the real task is getting someone with real morphic skills to integrate morphic with the idea of multiple (ie any number from 0 up) windows. John also did work on a mac menubar extension.
tim
tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim Quality assurance: A way to ensure you never deliver shoddy goods accidentally.
-- ======================================================================== === John M. McIntosh johnmci@smalltalkconsulting.com 1-800-477-2659 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ======================================================================== ===