@@ -1974,7 +1974,10 @@ void DisplayServerWindows::window_set_current_screen(int p_screen, WindowID p_wi
1974
1974
return ;
1975
1975
}
1976
1976
const WindowData &wd = windows[p_window];
1977
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be moved to another screen." );
1977
+ if (wd.parent_hwnd ) {
1978
+ print_line (" Embedded window can't be moved to another screen." );
1979
+ return ;
1980
+ }
1978
1981
if (wd.fullscreen ) {
1979
1982
Point2 pos = screen_get_position (p_screen) + _get_screens_origin ();
1980
1983
Size2 size = screen_get_size (p_screen);
@@ -2055,7 +2058,10 @@ void DisplayServerWindows::window_set_position(const Point2i &p_position, Window
2055
2058
ERR_FAIL_COND (!windows.has (p_window));
2056
2059
WindowData &wd = windows[p_window];
2057
2060
2058
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be moved." );
2061
+ if (wd.parent_hwnd ) {
2062
+ print_line (" Embedded window can't be moved." );
2063
+ return ;
2064
+ }
2059
2065
2060
2066
if (wd.fullscreen || wd.maximized ) {
2061
2067
return ;
@@ -2141,7 +2147,10 @@ void DisplayServerWindows::window_set_max_size(const Size2i p_size, WindowID p_w
2141
2147
ERR_FAIL_COND (!windows.has (p_window));
2142
2148
WindowData &wd = windows[p_window];
2143
2149
2144
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded windows can't have a maximum size." );
2150
+ if (wd.parent_hwnd ) {
2151
+ print_line (" Embedded windows can't have a maximum size." );
2152
+ return ;
2153
+ }
2145
2154
2146
2155
if ((p_size != Size2 ()) && ((p_size.x < wd.min_size .x ) || (p_size.y < wd.min_size .y ))) {
2147
2156
ERR_PRINT (" Maximum window size can't be smaller than minimum window size!" );
@@ -2164,7 +2173,10 @@ void DisplayServerWindows::window_set_min_size(const Size2i p_size, WindowID p_w
2164
2173
ERR_FAIL_COND (!windows.has (p_window));
2165
2174
WindowData &wd = windows[p_window];
2166
2175
2167
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded windows can't have a minimum size." );
2176
+ if (wd.parent_hwnd ) {
2177
+ print_line (" Embedded windows can't have a minimum size." );
2178
+ return ;
2179
+ }
2168
2180
2169
2181
if ((p_size != Size2 ()) && (wd.max_size != Size2 ()) && ((p_size.x > wd.max_size .x ) || (p_size.y > wd.max_size .y ))) {
2170
2182
ERR_PRINT (" Minimum window size can't be larger than maximum window size!" );
@@ -2187,7 +2199,10 @@ void DisplayServerWindows::window_set_size(const Size2i p_size, WindowID p_windo
2187
2199
ERR_FAIL_COND (!windows.has (p_window));
2188
2200
WindowData &wd = windows[p_window];
2189
2201
2190
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be resized." );
2202
+ if (wd.parent_hwnd ) {
2203
+ print_line (" Embedded window can't be resized." );
2204
+ return ;
2205
+ }
2191
2206
2192
2207
if (wd.fullscreen || wd.maximized ) {
2193
2208
return ;
@@ -2345,7 +2360,10 @@ void DisplayServerWindows::window_set_mode(WindowMode p_mode, WindowID p_window)
2345
2360
ERR_FAIL_COND (!windows.has (p_window));
2346
2361
WindowData &wd = windows[p_window];
2347
2362
2348
- ERR_FAIL_COND_MSG (p_mode != WINDOW_MODE_WINDOWED && wd.parent_hwnd , " Embedded window only supports Windowed mode." );
2363
+ if (p_mode != WINDOW_MODE_WINDOWED && wd.parent_hwnd ) {
2364
+ print_line (" Embedded window only supports Windowed mode." );
2365
+ return ;
2366
+ }
2349
2367
2350
2368
bool was_fullscreen = wd.fullscreen ;
2351
2369
wd.was_fullscreen_pre_min = false ;
@@ -2480,7 +2498,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2480
2498
WindowData &wd = windows[p_window];
2481
2499
switch (p_flag) {
2482
2500
case WINDOW_FLAG_RESIZE_DISABLED: {
2483
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window resize can't be disabled." );
2501
+ if (p_enabled && wd.parent_hwnd ) {
2502
+ print_line (" Embedded window resize can't be disabled." );
2503
+ return ;
2504
+ }
2484
2505
wd.resizable = !p_enabled;
2485
2506
_update_window_style (p_window);
2486
2507
} break ;
@@ -2492,7 +2513,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2492
2513
} break ;
2493
2514
case WINDOW_FLAG_ALWAYS_ON_TOP: {
2494
2515
ERR_FAIL_COND_MSG (wd.transient_parent != INVALID_WINDOW_ID && p_enabled, " Transient windows can't become on top." );
2495
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window can't become on top." );
2516
+ if (p_enabled && wd.parent_hwnd ) {
2517
+ print_line (" Embedded window can't become on top." );
2518
+ return ;
2519
+ }
2496
2520
wd.always_on_top = p_enabled;
2497
2521
_update_window_style (p_window);
2498
2522
} break ;
@@ -2552,7 +2576,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2552
2576
case WINDOW_FLAG_POPUP: {
2553
2577
ERR_FAIL_COND_MSG (p_window == MAIN_WINDOW_ID, " Main window can't be popup." );
2554
2578
ERR_FAIL_COND_MSG (IsWindowVisible (wd.hWnd ) && (wd.is_popup != p_enabled), " Popup flag can't changed while window is opened." );
2555
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window can't be popup." );
2579
+ if (p_enabled && wd.parent_hwnd ) {
2580
+ print_line (" Embedded window can't be popup." );
2581
+ return ;
2582
+ }
2556
2583
wd.is_popup = p_enabled;
2557
2584
} break ;
2558
2585
default :
0 commit comments