diff options
author | Benjamin Cohen <bencoh@notk.org> | 2016-07-11 16:10:50 +0200 |
---|---|---|
committer | Benjamin Cohen <bencoh@notk.org> | 2016-07-11 16:10:50 +0200 |
commit | 35a18359bf2cdcd6dafddb3efec397a3f8ce9456 (patch) | |
tree | 548a34393962a5133560646ffae929817b94338b | |
parent | ad5179dc6d26af2a10803a0f63db075793d9bdfe (diff) |
Add maemo zoom/volume key supportmaemo-1.6
Use maemo zoom/volume key to zoom in/out.
-rw-r--r-- | platform/x11/x11_main.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/platform/x11/x11_main.c b/platform/x11/x11_main.c index 658919bf..1fd068d8 100644 --- a/platform/x11/x11_main.c +++ b/platform/x11/x11_main.c @@ -287,6 +287,13 @@ static void winopen(void) XSetWMProtocols(xdpy, xwin, &WM_DELETE_WINDOW, 1); + /* grab maemo zoom (volume) keys */ + Atom hildon_zoom_key; + hildon_zoom_key = XInternAtom(xdpy, "_HILDON_ZOOM_KEY_ATOM", 0); + unsigned long grab_zoom = 1; + XChangeProperty(xdpy, xwin, hildon_zoom_key, + XA_INTEGER, 32, PropModeReplace, (unsigned char *) &grab_zoom, 1); + x11fd = ConnectionNumber(xdpy); } @@ -940,6 +947,12 @@ int main(int argc, char **argv) case XF86XK_Forward: len = 1; buf[0] = '.'; break; + case XK_F7: + len = 1; buf[0] = '+'; + break; + case XK_F8: + len = 1; buf[0] = '-'; + break; } if (xevt.xkey.state & ControlMask && keysym == XK_c) docopy(&gapp, XA_CLIPBOARD); |