I am working on the same thing. I have a window that shows all the available shortcuts in the current context. The next step is to use EventRecorderMorph to show screencasts for the different commands. I wrote my own screencast implementation, but I like EventRecorderMorph much better because it uses a real hand morph. Now I will integrate it with the UI script class I have, so that you can programmatically describe the events instead of recording them manually. An outstanding problem is how to scale the pasteupmorph so you can have any size screencast you want whole still working. We should synchronize...
-------- Original message --------
From: "kilon alios [via Smalltalk]" <[hidden email]>
Date: 01/13/2014 7:54 AM (GMT-05:00)
To: "Sean P. DeNigris" <[hidden email]>
Subject: Re: [ANN]: EventRecorderMorph Port to 3.0
Le 13/01/2014 10:09, [hidden email] a ��crit :I use a tracing framework I wrote a long time ago for things like that. It's called Jejak (http://smalltalkhub.com/#!/~ThierryGoubier/Jejak) and has the ability to trace and record events from running code, even critical code like Morphic.
I am working on a similar thing (without the replaying feature).
I am interested in profiling (i.e., recording) some morphic events.
I'm updating it for Pharo3 at the moment. And it would be great to use the new Opal facilities for doing so... at the moment, it's working by code rewriting (which is a very portable approach).
Thierry
I will look into this existing recorder, thanks for sharing.
Cheers,
R
On Jan 13, 2014, at 9:03 AM, Goubier Thierry <[hidden email]> wrote:
Cool! This is really interesting to have.
Executable screencasts... I'll do that next time for teaching with Pharo :)
Thierry
Le 13/01/2014 04:14, Sean P. DeNigris a ��crit :
If you don't know EventRecorderMorph and HandMorphForReplay (which I didn't
and started to re-implement), they are super cool.
1. DoIt: "EventRecorderMorph new openInWorld"
2. Click "record" in the GUI
3. Perform some UI actions
4. Click "play" in the GUI
Your keyboard and mouse actions will be replayed in the World! I know
right?! Amazing. This could be really cool for live documentation and
executable screencasts :)
It's just a straight port now, but I'd like to decouple the recorder and
replay hand so that any event source can be used.
http://smalltalkhub.com/#!/~PharoExtras/EventRecorder
Initial commit: port EventRecorderMorph and HandMorphForReplay (originally
in MorphicExtras-AdditionalSupport) to Pharo 3.0
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/ANN-EventRecorderMorph-Port-to-3-0-tp4736258.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
--
Thierry Goubier
CEA list
Laboratoire des Fondations des Syst��mes Temps R��el Embarqu��s
91191 Gif sur Yvette Cedex
France
Phone/Fax: <a href="tel:%2B33%20%280%29%201%2069%2008%2032%2092" value="+33169083292" target="_blank">+33 (0) 1 69 08 32 92 / 83 95
--
Thierry Goubier
CEA list
Laboratoire des Fondations des Syst��mes Temps R��el Embarqu��s
91191 Gif sur Yvette Cedex
France
Phone/Fax: <a href="tel:%2B33%20%280%29%201%2069%2008%2032%2092" value="+33169083292" target="_blank">+33 (0) 1 69 08 32 92 / 83 95