[mutter/wip/carlosg/numlock-state: 63/64] backends: Add missing code to restore NumLock state on X11
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/carlosg/numlock-state: 63/64] backends: Add missing code to restore NumLock state on X11
- Date: Tue, 28 May 2019 14:46:45 +0000 (UTC)
commit 7856c625df1a1040e9c795ae5c3cac70d3c48176
Author: Carlos Garnacho <carlosg gnome org>
Date: Thu May 23 18:09:36 2019 +0200
backends: Add missing code to restore NumLock state on X11
It's not be called to any practical effect yet in this backend, but will
do soon.
src/backends/x11/meta-backend-x11.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/src/backends/x11/meta-backend-x11.c b/src/backends/x11/meta-backend-x11.c
index c5794b20f..ff9ad400f 100644
--- a/src/backends/x11/meta-backend-x11.c
+++ b/src/backends/x11/meta-backend-x11.c
@@ -667,7 +667,13 @@ static void
meta_backend_x11_set_numlock (MetaBackend *backend,
gboolean numlock_state)
{
- /* TODO: Currently handled by gnome-settings-deamon */
+ MetaBackendX11 *x11 = META_BACKEND_X11 (backend);
+ MetaBackendX11Private *priv = meta_backend_x11_get_instance_private (x11);
+ unsigned int num_mask;
+
+ num_mask = XkbKeysymToModifiers (priv->xdisplay, XK_Num_Lock);
+ XkbLockModifiers (priv->xdisplay, XkbUseCoreKbd, num_mask,
+ numlock_state ? num_mask : 0);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]