|
@@ -1184,6 +1184,7 @@ Error OS_OSX::initialize(const VideoMode &p_desired, int p_video_driver, int p_a
|
|
|
if (p_desired.borderless_window) {
|
|
|
styleMask = NSWindowStyleMaskBorderless;
|
|
|
} else {
|
|
|
+ resizable = p_desired.resizable;
|
|
|
styleMask = NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | (p_desired.resizable ? NSWindowStyleMaskResizable : 0);
|
|
|
}
|
|
|
|
|
@@ -2114,6 +2115,8 @@ void OS_OSX::set_window_resizable(bool p_enabled) {
|
|
|
[window_object setStyleMask:[window_object styleMask] | NSWindowStyleMaskResizable];
|
|
|
else
|
|
|
[window_object setStyleMask:[window_object styleMask] & ~NSWindowStyleMaskResizable];
|
|
|
+
|
|
|
+ resizable = p_enabled;
|
|
|
};
|
|
|
|
|
|
bool OS_OSX::is_window_resizable() const {
|
|
@@ -2223,7 +2226,7 @@ void OS_OSX::set_borderless_window(bool p_borderless) {
|
|
|
if (layered_window)
|
|
|
set_window_per_pixel_transparency_enabled(false);
|
|
|
|
|
|
- [window_object setStyleMask:NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable];
|
|
|
+ [window_object setStyleMask:NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | (resizable ? NSWindowStyleMaskResizable : 0)];
|
|
|
|
|
|
// Force update of the window styles
|
|
|
NSRect frameRect = [window_object frame];
|
|
@@ -2619,6 +2622,7 @@ OS_OSX::OS_OSX() {
|
|
|
minimized = false;
|
|
|
window_size = Vector2(1024, 600);
|
|
|
zoomed = false;
|
|
|
+ resizable = false;
|
|
|
|
|
|
Vector<Logger *> loggers;
|
|
|
loggers.push_back(memnew(OSXTerminalLogger));
|