This is on a Dell XPS1 running Linux. I'm familiar withe the iOS event handling.
Cheers, Jeff On Thursday, February 20, 2014, p...@highoctane.be <p...@highoctane.be> wrote: > Rick, > > What OS are you using TUIO/OSC on? > > If you do iPad stuff, you do not need that as the iOS VM and image can > support touch. > > Phil > > > > > > On Thu, Feb 20, 2014 at 6:51 PM, kilon alios <kilon.al...@gmail.com>wrote: > > Interesting topic, there is also this > > http://www.smalltalkhub.com/#!/~vmariano/Pegasus > > but I have not used it so I cant say how usable it is. > > > On Thu, Feb 20, 2014 at 7:46 PM, J.F. Rick <s...@je77.com> wrote: > > Thanks for that. Based on that, I investigated a bit further. It seems to > be a touch UI problem. I'm using TUIO to read touch events. When doing > animations, the OSC process (at user background priority) fails to trigger. > I need to change how I use the OSCServer. > > Cheers, > > Jeff > > > On Thu, Feb 20, 2014 at 5:48 PM, p...@highoctane.be <p...@highoctane.be>wrote: > > I've done such a kind of app (without Athens but with Morphic) on the iPad. > > I works nicely. > > Now, MorphicUIManager>>spawnNewProcess tells us: > > spawnNewProcess > > UIProcess := [ > [World doOneCycle. Processor yield. false] whileFalse: []. > ] newProcess priority: Processor userSchedulingPriority. > UIProcess name: 'Morphic UI process'. > UIProcess resume > > > So, World doOneCycle forever. > > World being a PasteUpMorph > > then we enter this ping pong of double dispatches in the the doOneCycle (I > think this could be utterly simplified but hey, it takes courage to go in > there. I've got my own scribbled map but it would take quite a while to > change things. Add to that that Stef and Igor appear to be working on some > event internals so that all of the previous knowledge will be moot...) > > > PasteUpMorph>>doOneCycle > worldState doOneCycleFor: self > > with worldState being a WorldState > > at one point, the worldState will call the World>>drawOn: aCanvas > > Which happens under: > > WorldState>>doOneCycleNowFor: aWorld > "Immediately do one cycle of the interaction loop. > This should not be called directly, but only via doOneCycleFor:" > > DisplayScreen checkForNewScreenSize. > > "process user input events" > LastCycleTime := Time millisecondClockValue. > self handsDo: [:h | > ActiveHand := h. > h processEvents. > ActiveHand := nil > ]. > > "the default is the primary hand" > ActiveHand := self hands first. > > aWorld runStepMethods. "there are currently some variations here" > self displayWorldSafely: aWorld. > > runStepMethods call into the runLocalStepMethodsIn: aWorld > > where all kinds of old thi > > -- Jochen "Jeff" Rick, Ph.D. http://www.je77.com/ Skype ID: jochenrick