diff options
Diffstat (limited to 'libwnck/tasklist.c')
-rw-r--r-- | libwnck/tasklist.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libwnck/tasklist.c b/libwnck/tasklist.c index 95f062a..36b4877 100644 --- a/libwnck/tasklist.c +++ b/libwnck/tasklist.c @@ -2417,11 +2417,19 @@ tasklist_include_window_impl (WnckTasklist *tasklist, if (tasklist->priv->monitor != NULL) { + int scale; GdkDisplay *display; GdkMonitor *monitor; wnck_window_get_geometry (win, &x, &y, &w, &h); + scale = gtk_widget_get_scale_factor (GTK_WIDGET (tasklist)); + + x /= scale; + y /= scale; + w /= scale; + h /= scale; + /* Don't include the window if its center point is not on the same monitor */ display = gdk_display_get_default (); |