This is an automated email from the git hooks/post-receive script. o c h o s i p u s h e d a c o m m i t t o b r a n c h x f c e - 4 . 1 2 in repository xfce/xfce4-settings.
commit fa5e67c03f8c36e152b21139f3cb7958d7a39017 Author: Simon Steinbeiss <[email protected]> Date: Wed Feb 21 21:21:00 2018 +0100 Create a popup window instead of a dock The dock hint and the popup window both have the effect of the wm ignoring the (partly) offscreen position of the window. The dock hint is not only wrong, it also means the wm may draw a shadow underneath (xfwm4 has an option for shadows under docks). --- dialogs/accessibility-settings/find-cursor.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dialogs/accessibility-settings/find-cursor.c b/dialogs/accessibility-settings/find-cursor.c index 77a2545..bbb3c3e 100644 --- a/dialogs/accessibility-settings/find-cursor.c +++ b/dialogs/accessibility-settings/find-cursor.c @@ -164,7 +164,8 @@ main (gint argc, gchar **argv) root_window = gdk_get_default_root_window (); gdk_window_get_pointer (root_window, &x, &y, NULL); - window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + /* popup tells the wm to ignore if parts of the window are offscreen */ + window = gtk_window_new (GTK_WINDOW_POPUP); gtk_container_set_border_width (GTK_CONTAINER (window), 0); gtk_window_set_resizable (GTK_WINDOW (window), FALSE); gtk_window_set_default_size (GTK_WINDOW (window), 500, 500); @@ -172,12 +173,10 @@ main (gint argc, gchar **argv) gtk_window_set_decorated (GTK_WINDOW (window), FALSE); gtk_widget_set_app_paintable (window, TRUE); gtk_window_set_skip_taskbar_hint (GTK_WINDOW (window), FALSE); - /* tell the wm to ignore if parts of the window are offscreen */ - gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_DOCK); + /* center the window around the mouse cursor */ gtk_window_move (GTK_WINDOW (window), x - 250, y - 250); - /* make the circles follow the mouse cursor */ gtk_widget_set_events (window, GDK_POINTER_MOTION_MASK); g_signal_connect (G_OBJECT (window), "motion-notify-event", -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list [email protected] https://mail.xfce.org/mailman/listinfo/xfce4-commits
