summaryrefslogtreecommitdiff
path: root/Libraries/LibGUI/Event.h
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2020-05-02 12:15:48 +0200
committerAndreas Kling <kling@serenityos.org>2020-05-02 12:24:23 +0200
commit3331098aee05f1e27039b60fb7eb5cda01fffac1 (patch)
tree85a80120c6185eaea8ce26dec4142404df40ae23 /Libraries/LibGUI/Event.h
parentc9321b4f009a4e8a143d55e30ba5e0a4718785ff (diff)
downloadserenity-3331098aee05f1e27039b60fb7eb5cda01fffac1.zip
WindowServer+LibGUI+Taskbar: Don't include frameless windows in lists
Frameless windows don't need to show up in the taskbar or the switcher.
Diffstat (limited to 'Libraries/LibGUI/Event.h')
-rw-r--r--Libraries/LibGUI/Event.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Libraries/LibGUI/Event.h b/Libraries/LibGUI/Event.h
index a2240a1659..6c2374ccfb 100644
--- a/Libraries/LibGUI/Event.h
+++ b/Libraries/LibGUI/Event.h
@@ -110,13 +110,14 @@ public:
class WMWindowStateChangedEvent : public WMEvent {
public:
- WMWindowStateChangedEvent(int client_id, int window_id, const StringView& title, const Gfx::Rect& rect, bool is_active, WindowType window_type, bool is_minimized)
+ WMWindowStateChangedEvent(int client_id, int window_id, const StringView& title, const Gfx::Rect& rect, bool is_active, WindowType window_type, bool is_minimized, bool is_frameless)
: WMEvent(Event::Type::WM_WindowStateChanged, client_id, window_id)
, m_title(title)
, m_rect(rect)
, m_window_type(window_type)
, m_active(is_active)
, m_minimized(is_minimized)
+ , m_frameless(is_frameless)
{
}
@@ -125,6 +126,7 @@ public:
bool is_active() const { return m_active; }
WindowType window_type() const { return m_window_type; }
bool is_minimized() const { return m_minimized; }
+ bool is_frameless() const { return m_frameless; }
private:
String m_title;
@@ -132,6 +134,7 @@ private:
WindowType m_window_type;
bool m_active;
bool m_minimized;
+ bool m_frameless;
};
class WMWindowRectChangedEvent : public WMEvent {