diff options
author | José Expósito <jose.exposito89@gmail.com> | 2021-07-29 19:33:42 +0200 |
---|---|---|
committer | José Expósito <jose.exposito89@gmail.com> | 2021-08-03 16:52:39 +0000 |
commit | 55889adeff3fe5dd666709bdbc006e1905b4dd3c (patch) | |
tree | ebcaf26396fdc730bb55504ec1ff5f62666b0d4f | |
parent | 791fbad5b9c2847a9a90521c75fc7f7001b1eb01 (diff) | |
download | libinput-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.c | 18 |
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); |