summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Expósito <jose.exposito89@gmail.com>2021-07-29 19:33:42 +0200
committerJosé Expósito <jose.exposito89@gmail.com>2021-08-03 16:52:39 +0000
commit55889adeff3fe5dd666709bdbc006e1905b4dd3c (patch)
treeebcaf26396fdc730bb55504ec1ff5f62666b0d4f
parent791fbad5b9c2847a9a90521c75fc7f7001b1eb01 (diff)
downloadlibinput-55889adeff3fe5dd666709bdbc006e1905b4dd3c.tar.gz
tools/debug-gui: refactor UI element placement
Move the code used to pace the different UI elements to its own function. Refactor, no functional changes. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-rw-r--r--tools/libinput-debug-gui.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/tools/libinput-debug-gui.c b/tools/libinput-debug-gui.c
index a14c178d..5bcf8a36 100644
--- a/tools/libinput-debug-gui.c
+++ b/tools/libinput-debug-gui.c
@@ -793,13 +793,8 @@ draw(GtkWidget *widget, cairo_t *cr, gpointer data)
}
static void
-map_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
+window_place_ui_elements(GtkWidget *widget, struct window *w)
{
- struct window *w = data;
- GdkDisplay *display;
- GdkSeat *seat;
- GdkWindow *window;
-
gtk_window_get_size(GTK_WINDOW(widget), &w->width, &w->height);
w->pointer.x = w->width/2;
@@ -824,6 +819,17 @@ map_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
w->pinch.scale = 1.0;
w->pinch.x = w->width/2;
w->pinch.y = w->height/2;
+}
+
+static void
+map_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
+{
+ struct window *w = data;
+ GdkDisplay *display;
+ GdkSeat *seat;
+ GdkWindow *window;
+
+ window_place_ui_elements(widget, w);
g_signal_connect(G_OBJECT(w->area), "draw", G_CALLBACK(draw), w);