summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libwnck/tasklist.c8
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 ();