SineStriker
2023-12-17 97a65514f04eb2db667c5ee22ec99472a8dc78c9
Test on Mac
2个文件已修改
10 ■■■■■ 已修改文件
examples/mainwindow/dark-style.qss 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/widgets/widgetwindowagent_mac.cpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/mainwindow/dark-style.qss
@@ -16,6 +16,7 @@
    border: none;
    color: #ECECEC;
    background-color: transparent;
    min-height: 28px;
}
src/widgets/widgetwindowagent_mac.cpp
@@ -40,14 +40,15 @@
    void WidgetWindowAgent::setSystemButtonArea(QWidget *widget) {
        Q_D(WidgetWindowAgent);
        auto ctx = d->context.get();
        d->systemButtonAreaWidget = widget;
        if (!widget) {
            systemButtonAreaWidgetEventFilter.reset();
            d->context->setSystemButtonArea({});
            d->systemButtonAreaWidgetEventFilter.reset();
            ctx->setSystemButtonArea({});
            return;
        }
        systemButtonAreaWidgetEventFilter =
            std::make_unique<SystemButtonAreaWidgetEventFilter>(widget, d->context);
        d->systemButtonAreaWidgetEventFilter =
            std::make_unique<SystemButtonAreaWidgetEventFilter>(widget, ctx);
    }
}