From bd3c2fdb614ded7a818714c68e4b1f2e6727f90b Mon Sep 17 00:00:00 2001 From: David Rose Date: Sun, 27 Feb 2011 01:55:19 +0000 Subject: [PATCH] fix programmatic collapse for undecorated windows --- panda/src/osxdisplay/osxGraphicsWindow.mm | 2 ++ panda/src/tinydisplay/tinyOsxGraphicsWindow.mm | 2 ++ 2 files changed, 4 insertions(+) diff --git a/panda/src/osxdisplay/osxGraphicsWindow.mm b/panda/src/osxdisplay/osxGraphicsWindow.mm index 3ddccd96ed..52793dd2a3 100644 --- a/panda/src/osxdisplay/osxGraphicsWindow.mm +++ b/panda/src/osxdisplay/osxGraphicsWindow.mm @@ -2037,6 +2037,8 @@ set_properties_now(WindowProperties &properties) { if (properties.has_minimized()) { if (_properties.get_minimized() != properties.get_minimized()) { CollapseWindow(_osx_window, properties.get_minimized()); + _properties.set_minimized(properties.get_minimized()); + _properties.set_foreground(!properties.get_minimized()); } properties.clear_minimized(); } diff --git a/panda/src/tinydisplay/tinyOsxGraphicsWindow.mm b/panda/src/tinydisplay/tinyOsxGraphicsWindow.mm index 3fda78bc56..e78883e910 100644 --- a/panda/src/tinydisplay/tinyOsxGraphicsWindow.mm +++ b/panda/src/tinydisplay/tinyOsxGraphicsWindow.mm @@ -1767,6 +1767,8 @@ void TinyOsxGraphicsWindow::set_properties_now(WindowProperties &properties) { if (properties.has_minimized()) { if (_properties.get_minimized() != properties.get_minimized()) { CollapseWindow(_osx_window, properties.get_minimized()); + _properties.set_minimized(properties.get_minimized()); + _properties.set_foreground(!properties.get_minimized()); } properties.clear_minimized(); }