Zhao Yuhang
2023-12-13 2a1e707b1cf530b00a5c0f3766466f10bd617619
src/core/contexts/win32windowcontext.cpp
@@ -84,7 +84,7 @@
    // ### FIXME: Tell the user to call in the documentation, instead of automatically
    // calling it directly.
    // ### FIXME FIXME FIXME
    static struct QWK_Hook {
    static const struct QWK_Hook {
        QWK_Hook() {
            qApp->setAttribute(Qt::AA_DontCreateNativeWidgetSiblings);
        }
@@ -1944,7 +1944,7 @@
            case WM_DWMCOLORIZATIONCOLORCHANGED: {
                const QColor color = QColor::fromRgba(wParam);
                const auto blendWithOpacity = *reinterpret_cast<LPBOOL>(lParam);
                const auto blendedWithOpacity = *reinterpret_cast<LPBOOL>(lParam);
                QEvent e(QEvent::UpdateLater);
                dispatch(&e);
@@ -1955,47 +1955,13 @@
                if (!wParam && lParam &&
                    std::wcscmp(reinterpret_cast<LPCWSTR>(lParam), L"ImmersiveColorSet") == 0) {
                    const QColor color = getAccentColor();
                }
                QEvent e(QEvent::UpdateLater);
                dispatch(&e);
                    QEvent e(QEvent::UpdateLater);
                    dispatch(&e);
                }
                break;
            }
            // case WM_SIZE: {
            //     const bool max = wParam == SIZE_MAXIMIZED;
            //     const bool min = wParam == SIZE_MINIMIZED;
            //     const bool full = isFullScreen(hWnd);
            //     Qt::WindowStates states{};
            //     if (max) {
            //         states |= Qt::WindowMaximized;
            //     }
            //     if (min) {
            //         states |= Qt::WindowMinimized;
            //     }
            //     if (full) {
            //         states |= Qt::WindowFullScreen;
            //     }
            //     // QTimer::singleShot(0, this, [this, states] {
            //     QWindowStateChangeEvent e(states);
            //     dispatch(&e);
            //     // });
            //     break;
            // }
            // case WM_ACTIVATE: {
            //     const auto state = LOWORD(wParam);
            //     const bool active = state == WA_ACTIVE || state == WA_CLICKACTIVE;
            //     Q_UNUSED(state)
            //     // QTimer::singleShot(0, this, [this, active] {
            //     QEvent e(active ? QEvent::WindowActivate : QEvent::WindowDeactivate);
            //     dispatch(&e);
            //     // });
            //     break;
            // }
            default:
                break;
        }