On 27 July 2015 at 16:31, stepharo <[email protected]> wrote: > Hi igor > > I imagine that quite well. Terribly tedious. I was wondering what would be > a good architecture to handle it in the future: probably the approach of > guillermo > wtih one image poking another one > > Well, i had idea once, to implement a sandbox window.. which works completely separate from main UI and all in it is err.. sandboxed. :) Everything comes in, nothing comes out.. In that way, if something horrible happens in sandbox , it doesn't affects the hosting environment.. Unfortunately it is easy to imagine as concept, but quite hard to implement given the state of our current system. The main barrier for this is tons and tons of global state and singletons everywhere.
> Stef > > > Le 27/7/15 15:42, Igor Stasenko a écrit : > > Nothing here is about things to fix, >> but rather about how impossible to debug event handling in system that >> runs and relies on very same events.. >> I had very annoying problem with mouse move handling and processing it >> correctly, and i finally solved the problem after number of attempts to >> track down where problem lies in.. >> >> So, here is small list of problems i faced: >> >> - broken image (image won't start up) , because i send unimplemented >> message in critical place, thus image simply non-responsible/crashing >> immediately after startup. Easy to fix (sarcasm) >> >> - debugger window spam on every event (because of DNU/other exception). >> A slightly friendlier problem than above :) >> >> - and last one, if you break some event handling/delivery, even if image >> "behaves" you simply left without events doing what is needed, means you >> got another form of a broken image, which you cannot use anymore and need >> to start over and revert the changes you made. >> >> - veeeerrrrryyy slow event handling, because of printing every event into >> transcript , trying to see where the shit lies. >> >> - decrypting kilometers long event traces to see what goes where >> >> But when things finally start work properly, you feel excited :) >> > > :) > > >> -- >> Best regards, >> Igor Stasenko. >> > > > -- Best regards, Igor Stasenko.
