[Sugar-devel] Is it possible to hack the "rotate" key?
Ajay Garg
ajay at activitycentral.com
Mon Feb 18 09:35:49 EST 2013
On Mon, Feb 18, 2013 at 7:58 PM, Paul Fox <pgf at laptop.org> wrote:
> ajay wrote:
> > Thanks Gary and Paul.
> > I tested "Moon" on build 28 on XO-4; and the rotation caused the canvas
> to
> > be redrawn appropriately.
> >
>
> okay. was that unexpected?
>
>
No.. just wanted to state it explicitly that it worked :)
>
> >
> > 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?
>
> i don't know.
>
ok :)
>
> >
> > 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)?
>
> yes. and for XO-1 and XO-1.5 as well.
>
Great.. thanks !!!
>
> paul
>
> >
> >
> >
> >
> > 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
>
> =---------------------
> 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/a9f8f030/attachment.html>
More information about the Sugar-devel
mailing list