Sine Striker
2024-05-21 4273df8b2505a3e7d201113ac63dd29335eccfe1
minor tweaks
3个文件已修改
32 ■■■■■ 已修改文件
CMakeLists.txt 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
examples/mainwindow/mainwindow.cpp 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
qmsetup @ 164e6e 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CMakeLists.txt
@@ -79,7 +79,7 @@
    set(_source_dir ${CMAKE_CURRENT_SOURCE_DIR}/qmsetup)
    # Import install function
    include("${_source_dir}/cmake/modules/InstallPackage.cmake")
    include("${_source_dir}/cmake/modules/private/InstallPackage.cmake")
    # Install package in place
    set(_package_path)
examples/mainwindow/mainwindow.cpp
@@ -42,7 +42,7 @@
};
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
     installWindowAgent();
    installWindowAgent();
#if 1
    auto clockWidget = new ClockWidget();
@@ -59,6 +59,8 @@
    setWindowTitle(tr("Example MainWindow"));
    resize(800, 600);
    setFixedHeight(600);
    // windowAgent->centralize();
}
@@ -105,15 +107,19 @@
    switch (event->type()) {
        case QEvent::WindowActivate: {
            auto menu = menuWidget();
            menu->setProperty("bar-active", true);
            style()->polish(menu);
            if (menu) {
                menu->setProperty("bar-active", true);
                style()->polish(menu);
            }
            break;
        }
        case QEvent::WindowDeactivate: {
            auto menu = menuWidget();
            menu->setProperty("bar-active", false);
            style()->polish(menu);
            if (menu) {
                menu->setProperty("bar-active", false);
                style()->polish(menu);
            }
            break;
        }
@@ -303,14 +309,14 @@
    windowBar->setTitleLabel(titleLabel);
    windowBar->setHostWidget(this);
   windowAgent->setTitleBar(windowBar);
    windowAgent->setTitleBar(windowBar);
#ifndef Q_OS_MAC
   windowAgent->setSystemButton(QWK::WindowAgentBase::WindowIcon, iconButton);
   windowAgent->setSystemButton(QWK::WindowAgentBase::Minimize, minButton);
   windowAgent->setSystemButton(QWK::WindowAgentBase::Maximize, maxButton);
   windowAgent->setSystemButton(QWK::WindowAgentBase::Close, closeButton);
    windowAgent->setSystemButton(QWK::WindowAgentBase::WindowIcon, iconButton);
    windowAgent->setSystemButton(QWK::WindowAgentBase::Minimize, minButton);
    windowAgent->setSystemButton(QWK::WindowAgentBase::Maximize, maxButton);
    windowAgent->setSystemButton(QWK::WindowAgentBase::Close, closeButton);
#endif
   windowAgent->setHitTestVisible(menuBar, true);
    windowAgent->setHitTestVisible(menuBar, true);
#ifdef Q_OS_MAC
    windowAgent->setSystemButtonAreaCallback([](const QSize &size) {
qmsetup
@@ -1 +1 @@
Subproject commit 7ab40d18d26e996c0f331b59807e66060397ebdc
Subproject commit 164e6e4ec87bcde7a2a4265e1b57bd016051c6a7