d8219ad971
* build: Cleanup build process, move main application to /main folder * build: Try fixing MacOS bundling * build: Fixed swapped parameters * build: One imhex -> main too much * build: Move resources to a better location * build: Try to fix macos bundle creation * build: More bundle fixes * build: Fixed syntax * build: Another try * build: Added macos debugging stuff * build: Fix bundle path * build: Removed duplicated adding of Frameworks folder to rpath * build: Removed debugging
40 lines
914 B
C++
40 lines
914 B
C++
#include "window.hpp"
|
|
|
|
#if defined(OS_MACOS)
|
|
|
|
#include <nlohmann/json.hpp>
|
|
|
|
namespace hex {
|
|
|
|
void Window::initNative() {
|
|
|
|
}
|
|
|
|
void Window::setupNativeWindow() {
|
|
bool themeFollowSystem = ContentRegistry::Settings::getSetting("hex.builtin.setting.interface", "hex.builtin.setting.interface.color") == 0;
|
|
EventManager::subscribe<EventOSThemeChanged>(this, [themeFollowSystem]{
|
|
if (!themeFollowSystem) return;
|
|
|
|
// TODO: Implement this when MacOS build is working again
|
|
EventManager::post<RequestChangeTheme>(1);
|
|
});
|
|
|
|
if (themeFollowSystem)
|
|
EventManager::post<EventOSThemeChanged>();
|
|
}
|
|
|
|
void Window::beginNativeWindowFrame() {
|
|
|
|
}
|
|
|
|
void Window::endNativeWindowFrame() {
|
|
|
|
}
|
|
|
|
void Window::drawTitleBar() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif |