@@ -1969,7 +1969,10 @@ void DisplayServerWindows::window_set_current_screen(int p_screen, WindowID p_wi
19691969 return ;
19701970 }
19711971 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+ }
19731976 if (wd.fullscreen ) {
19741977 Point2 pos = screen_get_position (p_screen) + _get_screens_origin ();
19751978 Size2 size = screen_get_size (p_screen);
@@ -2050,7 +2053,10 @@ void DisplayServerWindows::window_set_position(const Point2i &p_position, Window
20502053 ERR_FAIL_COND (!windows.has (p_window));
20512054 WindowData &wd = windows[p_window];
20522055
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+ }
20542060
20552061 if (wd.fullscreen || wd.maximized ) {
20562062 return ;
@@ -2136,7 +2142,10 @@ void DisplayServerWindows::window_set_max_size(const Size2i p_size, WindowID p_w
21362142 ERR_FAIL_COND (!windows.has (p_window));
21372143 WindowData &wd = windows[p_window];
21382144
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+ }
21402149
21412150 if ((p_size != Size2 ()) && ((p_size.x < wd.min_size .x ) || (p_size.y < wd.min_size .y ))) {
21422151 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
21592168 ERR_FAIL_COND (!windows.has (p_window));
21602169 WindowData &wd = windows[p_window];
21612170
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+ }
21632175
21642176 if ((p_size != Size2 ()) && (wd.max_size != Size2 ()) && ((p_size.x > wd.max_size .x ) || (p_size.y > wd.max_size .y ))) {
21652177 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
21822194 ERR_FAIL_COND (!windows.has (p_window));
21832195 WindowData &wd = windows[p_window];
21842196
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+ }
21862201
21872202 if (wd.fullscreen || wd.maximized ) {
21882203 return ;
@@ -2340,7 +2355,10 @@ void DisplayServerWindows::window_set_mode(WindowMode p_mode, WindowID p_window)
23402355 ERR_FAIL_COND (!windows.has (p_window));
23412356 WindowData &wd = windows[p_window];
23422357
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+ }
23442362
23452363 bool was_fullscreen = wd.fullscreen ;
23462364 wd.was_fullscreen_pre_min = false ;
@@ -2475,7 +2493,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
24752493 WindowData &wd = windows[p_window];
24762494 switch (p_flag) {
24772495 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+ }
24792500 wd.resizable = !p_enabled;
24802501 _update_window_style (p_window);
24812502 } break ;
@@ -2487,7 +2508,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
24872508 } break ;
24882509 case WINDOW_FLAG_ALWAYS_ON_TOP: {
24892510 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+ }
24912515 wd.always_on_top = p_enabled;
24922516 _update_window_style (p_window);
24932517 } break ;
@@ -2547,7 +2571,10 @@ void DisplayServerWindows::window_set_flag(WindowFlags p_flag, bool p_enabled, W
25472571 case WINDOW_FLAG_POPUP: {
25482572 ERR_FAIL_COND_MSG (p_window == MAIN_WINDOW_ID, " Main window can't be popup." );
25492573 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+ }
25512578 wd.is_popup = p_enabled;
25522579 } break ;
25532580 default :
0 commit comments