input: always allow focus to permission popups
This commit is contained in:
parent
158c0f2911
commit
d9c8a37811
7 changed files with 58 additions and 16 deletions
|
|
@ -1836,3 +1836,7 @@ PHLWINDOW CWindow::parent() {
|
|||
|
||||
return m_xdgSurface->m_toplevel->m_parent->m_window.lock();
|
||||
}
|
||||
|
||||
bool CWindow::priorityFocus() {
|
||||
return !m_isX11 && CAsyncDialogBox::isPriorityDialogBox(getPID());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@ enum eGetWindowProperties : uint8_t {
|
|||
ALLOW_FLOATING = 1 << 4,
|
||||
USE_PROP_TILED = 1 << 5,
|
||||
SKIP_FULLSCREEN_PRIORITY = 1 << 6,
|
||||
FOCUS_PRIORITY = 1 << 7,
|
||||
};
|
||||
|
||||
enum eSuppressEvents : uint8_t {
|
||||
|
|
@ -408,6 +409,7 @@ class CWindow {
|
|||
std::optional<std::string> xdgTag();
|
||||
std::optional<std::string> xdgDescription();
|
||||
PHLWINDOW parent();
|
||||
bool priorityFocus();
|
||||
|
||||
CBox getWindowMainSurfaceBox() const {
|
||||
return {m_realPosition->value().x, m_realPosition->value().y, m_realSize->value().x, m_realSize->value().y};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue