[gtk+/gtk-3-22] gdk: Set vid/pid on wayland tablets
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-22] gdk: Set vid/pid on wayland tablets
- Date: Fri, 16 Jun 2017 17:36:37 +0000 (UTC)
commit 9e740bd4355ac57b97fd6698fa5da27cf2be89ab
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Jun 16 18:21:34 2017 +0200
gdk: Set vid/pid on wayland tablets
This was missed so far... Use %.4x format, in order to behave just
the same than X11.
gdk/wayland/gdkdevice-wayland.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index c9eea73..33ecf40 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -2866,6 +2866,10 @@ tablet_handle_done (void *data,
GDK_WAYLAND_DEVICE_MANAGER (seat->device_manager);
GdkDevice *master, *stylus_device, *eraser_device;
gchar *master_name, *eraser_name;
+ gchar *vid, *pid;
+
+ vid = g_strdup_printf ("%.4x", tablet->vid);
+ pid = g_strdup_printf ("%.4x", tablet->pid);
master_name = g_strdup_printf ("Master pointer for %s", tablet->name);
master = g_object_new (GDK_TYPE_WAYLAND_DEVICE,
@@ -2891,6 +2895,8 @@ tablet_handle_done (void *data,
"display", display,
"device-manager", device_manager,
"seat", seat,
+ "vendor-id", vid,
+ "product-id", pid,
NULL);
eraser_device = g_object_new (GDK_TYPE_WAYLAND_DEVICE,
@@ -2902,6 +2908,8 @@ tablet_handle_done (void *data,
"display", display,
"device-manager", device_manager,
"seat", seat,
+ "vendor-id", vid,
+ "product-id", pid,
NULL);
tablet->master = master;
@@ -2925,6 +2933,8 @@ tablet_handle_done (void *data,
g_free (eraser_name);
g_free (master_name);
+ g_free (vid);
+ g_free (pid);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]