[mutter/wip/carlosg/numlock-state: 1/2] backends: Add missing code to restore NumLock state on X11
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/carlosg/numlock-state: 1/2] backends: Add missing code to restore NumLock state on X11
- Date: Mon, 24 Jun 2019 15:26:25 +0000 (UTC)
commit 832fc798d544d11f7c37bd0ab44b07a30742fc58
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.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/590
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]