浏览代码

windisplay: Fix regression related to fullscreen switching

Fixes #1594
rdb 1 年之前
父节点
当前提交
2adc167f26
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      panda/src/windisplay/winGraphicsWindow.cxx

+ 3 - 1
panda/src/windisplay/winGraphicsWindow.cxx

@@ -304,7 +304,9 @@ set_properties_now(WindowProperties &properties) {
       }
       if (do_fullscreen_switch(x_size, y_size)) {
         _properties.set_fullscreen(true);
+        _properties.set_size(x_size, y_size);
         properties.clear_size();
+        properties.clear_origin();
       } else {
         windisplay_cat.warning()
           << "Switching to fullscreen mode failed!\n";
@@ -950,7 +952,7 @@ do_fullscreen_switch(int x_size, int y_size) {
   SetWindowPos(_hWnd, HWND_NOTOPMOST, 0, 0, x_size, y_size,
     SWP_FRAMECHANGED | SWP_SHOWWINDOW);
 
-  handle_reshape();
+  set_size_and_recalc(x_size, y_size);
   return true;
 }