From f830fa60d224d0ac1ab107fce47627f7be2ee654 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Sun, 22 Mar 2026 10:05:49 +0300
Subject: TQDesktopWidget::screenNumber: check default screen first

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
---
 src/kernel/tqdesktopwidget_x11.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/kernel/tqdesktopwidget_x11.cpp b/src/kernel/tqdesktopwidget_x11.cpp
index 71bf11d95..fc96003f6 100644
--- a/src/kernel/tqdesktopwidget_x11.cpp
+++ b/src/kernel/tqdesktopwidget_x11.cpp
@@ -359,8 +359,12 @@ int TQDesktopWidget::screenNumber( TQWidget *widget ) const
 
 int TQDesktopWidget::screenNumber( const TQPoint &point ) const
 {
+    // check the default screen first
+    if ( d->rects[d->defaultScreen].contains( point ) )
+        return d->defaultScreen;
+
     for ( int i = 0; i < d->screenCount; ++i ) {
-        if ( d->rects[i].contains( point ) )
+        if ( i != d->defaultScreen && d->rects[i].contains( point ) )
             return i;
     }
     return -1;
-- 
cgit v1.2.3

