diff options
| author | Alexander Golubev <fatzer2@gmail.com> | 2026-03-30 08:57:13 +0300 |
|---|---|---|
| committer | Fat-Zer <fatzer2@gmail.com> | 2026-04-03 15:15:07 +0000 |
| commit | aa77e86949615fd0767f391e82bb1bedff49682c (patch) | |
| tree | 33f139c9a7ab80a4a296bc29c9eb0d68c5e935ef /src/kernel/tqdesktopwidget_x11.cpp | |
| parent | 29aaf84e59df208ce92e546dd9e9b001062bd9b6 (diff) | |
| download | tqt-aa77e86949615fd0767f391e82bb1bedff49682c.tar.gz tqt-aa77e86949615fd0767f391e82bb1bedff49682c.zip | |
As for now there is a problem: in case an application is running on a
xinerama-capable screen and a new monitor gets attached to it later.
TQDesktopWidget::isVirtualDesktop() keeps returning false even if we now
have a desktop composed of two monitors. This patch fixes it.
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
Diffstat (limited to 'src/kernel/tqdesktopwidget_x11.cpp')
| -rw-r--r-- | src/kernel/tqdesktopwidget_x11.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/kernel/tqdesktopwidget_x11.cpp b/src/kernel/tqdesktopwidget_x11.cpp index df5c12ab1..1e84d9112 100644 --- a/src/kernel/tqdesktopwidget_x11.cpp +++ b/src/kernel/tqdesktopwidget_x11.cpp @@ -194,9 +194,6 @@ void TQDesktopWidgetPrivate::init() screenCount = j; #ifndef TQT_NO_XINERAMA - if (use_xinerama && screenCount == 1) - use_xinerama = false; - if (xinerama_screeninfo) XFree(xinerama_screeninfo); #endif // TQT_NO_XINERAMA @@ -227,7 +224,7 @@ TQDesktopWidget::~TQDesktopWidget() bool TQDesktopWidget::isVirtualDesktop() const { - return d->use_xinerama; + return d->use_xinerama && d->screenCount != 1; } int TQDesktopWidget::primaryScreen() const |
