Sine Striker
2023-12-21 be703385249bafd679a125efc1477ff166e2c9e2
src/core/contexts/abstractwindowcontext.cpp
@@ -25,19 +25,25 @@
        }
    }
    void AbstractWindowContext::setWindowAttribute(const QString &key, const QVariant &var) {
    bool AbstractWindowContext::setWindowAttribute(const QString &key, const QVariant &attribute) {
        auto it = m_windowAttributes.find(key);
        if (it.value() == var)
            return;
        if (it.value() == attribute)
            return true;
        auto newVar = var;
        auto newVar = attribute;
        auto oldVar = it.value();
        bool res = false;
        void *args[] = {
            &const_cast<QString &>(key),
            &newVar,
            &oldVar,
            &res,
        };
        virtual_hook(WindowAttributeChangedHook, args);
        if (res) {
            it.value() = newVar;
        }
        return res;
    }
    bool AbstractWindowContext::setHitTestVisible(const QObject *obj, bool visible) {