diff options
author | Benjamin Cohen <bencoh@notk.org> | 2016-07-11 16:10:50 +0200 |
---|---|---|
committer | Benjamin Cohen <bencoh@notk.org> | 2016-07-11 20:05:09 +0200 |
commit | c906bdf9cb076c57cb09fe8233071df6183137b5 (patch) | |
tree | 276f27347c14d06420d4feadb24d8ff5da18141f | |
parent | 2a639593e188c8c83a873f580acab658a1364280 (diff) |
Add maemo zoom/volume key supportmaemo-1.9a
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 fd1c3bbf..c43a99c6 100644 --- a/platform/x11/x11_main.c +++ b/platform/x11/x11_main.c @@ -290,6 +290,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); } @@ -949,6 +956,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); |