Browse Source

Explicitly resizing window does not trigger event on OS X; do it ourselves

Ed Swartz 10 years ago
parent
commit
8746fd2252
1 changed files with 5 additions and 0 deletions
  1. 5 0
      panda/src/cocoadisplay/cocoaGraphicsWindow.mm

+ 5 - 0
panda/src/cocoadisplay/cocoaGraphicsWindow.mm

@@ -807,6 +807,11 @@ set_properties_now(WindowProperties &properties) {
       cocoadisplay_cat.debug()
         << "Setting size to " << width << ", " << height << "\n";
 
+      // Cocoa doesn't send an event, and the other
+      // resize-window handlers will do nothing once the properties
+      // have been changed, so do this now
+      set_size_and_recalc(width, height);
+
       _context_needs_update = true;
       properties.clear_size();