mirror of
https://invent.kde.org/plasma/layer-shell-qt.git
synced 2026-02-26 07:22:58 -05:00
Request activate on show
Unless the window doesn't have keyboard interactivity or the caller wants it not to. To match XDG Shell behavior and general Qt window behavior.
This commit is contained in:
@ -35,6 +35,7 @@ public:
|
||||
QSize desiredSize = QSize(0, 0);
|
||||
Window::ScreenConfiguration screenConfiguration = Window::ScreenFromQWindow;
|
||||
bool closeOnDismissed = true;
|
||||
bool activateOnShow = true;
|
||||
};
|
||||
|
||||
static QMap<QWindow *, Window *> s_map;
|
||||
@ -170,6 +171,16 @@ void Window::setCloseOnDismissed(bool close)
|
||||
d->closeOnDismissed = close;
|
||||
}
|
||||
|
||||
bool Window::activateOnShow() const
|
||||
{
|
||||
return d->activateOnShow;
|
||||
}
|
||||
|
||||
void Window::setActivateOnShow(bool activateOnShow)
|
||||
{
|
||||
d->activateOnShow = activateOnShow;
|
||||
}
|
||||
|
||||
Window::Window(QWindow *window)
|
||||
: QObject(window)
|
||||
, d(new WindowPrivate(window))
|
||||
|
||||
Reference in New Issue
Block a user