[Sugar-devel] Is it possible to hack the "rotate" key?
Ajay Garg
ajay at activitycentral.com
Mon Feb 18 09:10:57 EST 2013
Thanks Gary and Paul.
I tested "Moon" on build 28 on XO-4; and the rotation caused the canvas to
be redrawn appropriately.
Paul,
I have two queries ::
a)
In "Moon"'s code (as already told by Gary), the "size-changed" signal is
used to call the callback that redraws the canvas.
So, in this case, is the "size-changed" signal a result of the
rotate-key-event (KEY_SWITCHVIDEOMODE), or "size-changed" signal is
generated via some another mechanism?
b)
Is the behaviour of olpc-kbdshim the same for a XO-1.75 and a XO-4 (as far
as "that code is written to either run a command
attached to the event (currently /usr/bin/olpc-rotate), or pass the event
through, but not both" is concerned)?
On Mon, Feb 18, 2013 at 7:18 PM, Paul Fox <pgf at laptop.org> wrote:
> ajay wrote:
> > Hi all.
> >
> > Is it possible to hack the "rotate" key in XO?
> >
> > I wish to have the following working ::
> >
> > * Press the "rotate" key. This will rotate the window.
> > * Just after that, have a callback function being called in "sugar"
> > (this of course being possible only if the "rotate" key could be
> hacked).
> >
>
> as gary points out, the rotate key event (KEY_SWITCHVIDEOMODE) is
> caught by olpc-kbdshim. that code is written to either run a command
> attached to the event (currently /usr/bin/olpc-rotate), or pass the
> event through, but not both.
>
> if there were consensus that running the command _and_ passing the
> event was safe and reasonable, maybe we could do that, though it
> doesn't feel right to me.
>
> but i also think gary's on the right track by suggesting you look at
> other window events to learn of the rotation changes -- after all,
> rotation doesn't require a button press. it can be caused by manual
> xrandr invocation, or simply by someone typing "olpc-rotate left".
>
> paul
>
> >
> >
> > I will be thankful for any pointers.
> >
> >
> >
> > Regards,
> >
> > Ajay Garg
> > Dextrose Developer
> > Activity Central: http://activitycentral.com
> > part 2 text/plain 129
> > _______________________________________________
> > Devel mailing list
> > Devel at lists.laptop.org
> > http://lists.laptop.org/listinfo/devel
>
> =---------------------
> paul fox, pgf at laptop.org
> _______________________________________________
> Devel mailing list
> Devel at lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
--
Regards,
Ajay Garg
Dextrose Developer
Activity Central: http://activitycentral.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130218/522b3d0f/attachment-0001.html>
More information about the Sugar-devel
mailing list