SineStriker
2025-02-11 3e942c3dc8955be577079fbc028ce216e1c594b2
src/core/contexts/abstractwindowcontext_p.h
@@ -15,7 +15,9 @@
//
#include <array>
#include <list>
#include <memory>
#include <utility>
#include <QtCore/QSet>
#include <QtCore/QPointer>
@@ -88,8 +90,8 @@
            RaiseWindowHook,
            ShowSystemMenuHook,
            DefaultColorsHook,
            DrawWindows10BorderHook,     // Only works on Windows 10, emulated workaround
            DrawWindows10BorderHook2,    // Only works on Windows 10, native workaround
            DrawWindows10BorderHook_Emulated, // Only works on Windows 10, emulated workaround
            DrawWindows10BorderHook_Native,   // Only works on Windows 10, native workaround
            SystemButtonAreaChangedHook, // Only works on Mac
        };
        virtual void virtual_hook(int id, void *data);
@@ -122,7 +124,9 @@
        QObject *m_titleBar{};
        std::array<QObject *, WindowAgentBase::Close + 1> m_systemButtons{};
        QVariantHash m_windowAttributes;
        std::list<std::pair<QString, QVariant>> m_windowAttributesOrder;
        QHash<QString, decltype(m_windowAttributesOrder)::iterator> m_windowAttributes;
        std::unique_ptr<WinIdChangeEventFilter> m_winIdChangeEventFilter;
        
        void removeSystemButtonsAndHitTestItems();