Sine Striker
2024-01-01 c2e349f1c38b55fd12f8ae537e754fa6658ab631
examples/mainwindow/mainwindow.cpp
@@ -1,3 +1,6 @@
// Copyright (C) 2023-2024 Stdware Collections
// SPDX-License-Identifier: Apache-2.0
#include "mainwindow.h"
#include <QtCore/QDebug>
@@ -5,6 +8,7 @@
#include <QtCore/QTime>
#include <QtCore/QTimer>
#include <QtGui/QPainter>
#include <QtGui/QWindow>
#include <QtWidgets/QApplication>
#include <QtWidgets/QStyle>
#include <QtWidgets/QPushButton>
@@ -289,6 +293,13 @@
#endif
    windowAgent->setHitTestVisible(menuBar, true);
#ifdef Q_OS_MAC
    windowAgent->setSystemButtonAreaCallback([](const QSize &size) {
        static constexpr const int width = 75;
        return QRect(QPoint(size.width() - width, 0), QSize(width, size.height())); //
    });
#endif
    setMenuWidget(windowBar);
    // 3. Adds simulated mouse events to the title bar buttons