fix macos build, remove NSPopover, update app icon.icns

This commit is contained in:
uncor3
2025-11-15 20:59:57 -08:00
parent 4862289a29
commit c95dab2881
6 changed files with 95 additions and 69 deletions
+13 -2
View File
@@ -3,7 +3,18 @@
#include <QDebug>
#include <QMainWindow>
void setupMacOSWindow(QMainWindow *window)
void setupMacOSWindow(QMainWindow *window) {
window->setUnifiedTitleAndToolBarOnMac(true);
NSView* nativeView = reinterpret_cast<NSView*>(window->winId());
NSWindow* nativeWindow = [nativeView window];
[nativeWindow setStyleMask:[nativeWindow styleMask] | NSWindowStyleMaskFullSizeContentView | NSWindowTitleHidden];
[nativeWindow setTitlebarAppearsTransparent:YES];
[nativeWindow center];
}
// TODO:remove
void setupMacOSWindowOLD(QMainWindow *window)
{
if (!window) {
@@ -18,7 +29,7 @@ void setupMacOSWindow(QMainWindow *window)
qWarning() << "setupMacOSWindow: native window is null";
return;
}
// TODO: implement theme switching from app settings
// // Force dark mode
// nsWindow.overrideUserInterfaceStyle = NSUserInterfaceStyleDark;