summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Cohen <bencoh@notk.org>2016-07-11 16:10:50 +0200
committerBenjamin Cohen <bencoh@notk.org>2016-07-11 20:05:09 +0200
commitc906bdf9cb076c57cb09fe8233071df6183137b5 (patch)
tree276f27347c14d06420d4feadb24d8ff5da18141f
parent2a639593e188c8c83a873f580acab658a1364280 (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.c13
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);