summaryrefslogtreecommitdiffstats
path: root/src/client
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2018-06-16 22:37:38 +0200
committerJohan Helsing <johan.helsing@qt.io>2018-06-29 10:15:17 +0000
commitb1b9f52020e8ee7bcf460faf596382312d0c9bb1 (patch)
tree34d30330b273978f34d5dcddab0c143cbcc2a5d3 /src/client
parentefbeace6ffa14de0f7a1ec8b8b9653056612d5f8 (diff)
Draw disabled text color for inactive window decorations
Task-number: QTBUG-68834 Change-Id: Iced478d12b56fc360c0d824cf5876855d887f9a2 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io> Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
Diffstat (limited to 'src/client')
-rw-r--r--src/client/qwaylanddisplay.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/qwaylanddisplay.cpp b/src/client/qwaylanddisplay.cpp
index 1cb499f5e..03e4e3a2c 100644
--- a/src/client/qwaylanddisplay.cpp
+++ b/src/client/qwaylanddisplay.cpp
@@ -41,6 +41,7 @@
#include "qwaylandintegration_p.h"
#include "qwaylandwindow_p.h"
+#include "qwaylandabstractdecoration_p.h"
#include "qwaylandscreen_p.h"
#include "qwaylandcursor_p.h"
#include "qwaylandinputdevice_p.h"
@@ -407,6 +408,9 @@ void QWaylandDisplay::handleWindowActivated(QWaylandWindow *window)
mActiveWindows.append(window);
requestWaylandSync();
+
+ if (auto *decoration = window->decoration())
+ decoration->update();
}
void QWaylandDisplay::handleWindowDeactivated(QWaylandWindow *window)
@@ -417,6 +421,9 @@ void QWaylandDisplay::handleWindowDeactivated(QWaylandWindow *window)
requestWaylandSync();
mActiveWindows.removeOne(window);
+
+ if (auto *decoration = window->decoration())
+ decoration->update();
}
void QWaylandDisplay::handleKeyboardFocusChanged(QWaylandInputDevice *inputDevice)