@@ -1969,7 +1969,10 @@ void DisplayServerWindows::window_set_current_screen(int p_screen, WindowID p_wi
1969
1969
return ;
1970
1970
}
1971
1971
const WindowData &wd = windows[p_window];
1972
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be moved to another screen." );
1972
+ if (wd.parent_hwnd ) {
1973
+ print_line (" Embedded window can't be moved to another screen." );
1974
+ return ;
1975
+ }
1973
1976
if (wd.fullscreen ) {
1974
1977
Point2 pos = screen_get_position (p_screen) + _get_screens_origin ();
1975
1978
Size2 size = screen_get_size (p_screen);
@@ -2050,7 +2053,10 @@ void DisplayServerWindows::window_set_position(const Point2i &p_position, Window
2050
2053
ERR_FAIL_COND (!windows.has (p_window));
2051
2054
WindowData &wd = windows[p_window];
2052
2055
2053
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be moved." );
2056
+ if (wd.parent_hwnd ) {
2057
+ print_line (" Embedded window can't be moved." );
2058
+ return ;
2059
+ }
2054
2060
2055
2061
if (wd.fullscreen || wd.maximized ) {
2056
2062
return ;
@@ -2136,7 +2142,10 @@ void DisplayServerWindows::window_set_max_size(const Size2i p_size, WindowID p_w
2136
2142
ERR_FAIL_COND (!windows.has (p_window));
2137
2143
WindowData &wd = windows[p_window];
2138
2144
2139
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded windows can't have a maximum size." );
2145
+ if (wd.parent_hwnd ) {
2146
+ print_line (" Embedded windows can't have a maximum size." );
2147
+ return ;
2148
+ }
2140
2149
2141
2150
if ((p_size != Size2 ()) && ((p_size.x < wd.min_size .x ) || (p_size.y < wd.min_size .y ))) {
2142
2151
ERR_PRINT (" Maximum window size can't be smaller than minimum window size!" );
@@ -2159,7 +2168,10 @@ void DisplayServerWindows::window_set_min_size(const Size2i p_size, WindowID p_w
2159
2168
ERR_FAIL_COND (!windows.has (p_window));
2160
2169
WindowData &wd = windows[p_window];
2161
2170
2162
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded windows can't have a minimum size." );
2171
+ if (wd.parent_hwnd ) {
2172
+ print_line (" Embedded windows can't have a minimum size." );
2173
+ return ;
2174
+ }
2163
2175
2164
2176
if ((p_size != Size2 ()) && (wd.max_size != Size2 ()) && ((p_size.x > wd.max_size .x ) || (p_size.y > wd.max_size .y ))) {
2165
2177
ERR_PRINT (" Minimum window size can't be larger than maximum window size!" );
@@ -2182,7 +2194,10 @@ void DisplayServerWindows::window_set_size(const Size2i p_size, WindowID p_windo
2182
2194
ERR_FAIL_COND (!windows.has (p_window));
2183
2195
WindowData &wd = windows[p_window];
2184
2196
2185
- ERR_FAIL_COND_MSG (wd.parent_hwnd , " Embedded window can't be resized." );
2197
+ if (wd.parent_hwnd ) {
2198
+ print_line (" Embedded window can't be resized." );
2199
+ return ;
2200
+ }
2186
2201
2187
2202
if (wd.fullscreen || wd.maximized ) {
2188
2203
return ;
@@ -2340,7 +2355,10 @@ void DisplayServerWindows::window_set_mode(WindowMode p_mode, WindowID p_window)
2340
2355
ERR_FAIL_COND (!windows.has (p_window));
2341
2356
WindowData &wd = windows[p_window];
2342
2357
2343
- ERR_FAIL_COND_MSG (p_mode != WINDOW_MODE_WINDOWED && wd.parent_hwnd , " Embedded window only supports Windowed mode." );
2358
+ if (p_mode != WINDOW_MODE_WINDOWED && wd.parent_hwnd ) {
2359
+ print_line (" Embedded window only supports Windowed mode." );
2360
+ return ;
2361
+ }
2344
2362
2345
2363
bool was_fullscreen = wd.fullscreen ;
2346
2364
wd.was_fullscreen_pre_min = false ;
@@ -2475,7 +2493,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2475
2493
WindowData &wd = windows[p_window];
2476
2494
switch (p_flag) {
2477
2495
case WINDOW_FLAG_RESIZE_DISABLED: {
2478
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window resize can't be disabled." );
2496
+ if (p_enabled && wd.parent_hwnd ) {
2497
+ print_line (" Embedded window resize can't be disabled." );
2498
+ return ;
2499
+ }
2479
2500
wd.resizable = !p_enabled;
2480
2501
_update_window_style (p_window);
2481
2502
} break ;
@@ -2487,7 +2508,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2487
2508
} break ;
2488
2509
case WINDOW_FLAG_ALWAYS_ON_TOP: {
2489
2510
ERR_FAIL_COND_MSG (wd.transient_parent != INVALID_WINDOW_ID && p_enabled, " Transient windows can't become on top." );
2490
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window can't become on top." );
2511
+ if (p_enabled && wd.parent_hwnd ) {
2512
+ print_line (" Embedded window can't become on top." );
2513
+ return ;
2514
+ }
2491
2515
wd.always_on_top = p_enabled;
2492
2516
_update_window_style (p_window);
2493
2517
} break ;
@@ -2547,7 +2571,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
2547
2571
case WINDOW_FLAG_POPUP: {
2548
2572
ERR_FAIL_COND_MSG (p_window == MAIN_WINDOW_ID, " Main window can't be popup." );
2549
2573
ERR_FAIL_COND_MSG (IsWindowVisible (wd.hWnd ) && (wd.is_popup != p_enabled), " Popup flag can't changed while window is opened." );
2550
- ERR_FAIL_COND_MSG (p_enabled && wd.parent_hwnd , " Embedded window can't be popup." );
2574
+ if (p_enabled && wd.parent_hwnd ) {
2575
+ print_line (" Embedded window can't be popup." );
2576
+ return ;
2577
+ }
2551
2578
wd.is_popup = p_enabled;
2552
2579
} break ;
2553
2580
default :
0 commit comments