From 37e05f9df234bb3af3096a15df7d19ac194f8fd0 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Fri, 28 Apr 2006 02:57:15 +0000 Subject: Fixed maximizing in OS X (STR #1221) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5041 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/Fl_mac.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/Fl_mac.cxx') diff --git a/src/Fl_mac.cxx b/src/Fl_mac.cxx index 64c27925f..f29a2cda8 100644 --- a/src/Fl_mac.cxx +++ b/src/Fl_mac.cxx @@ -1890,6 +1890,7 @@ void Fl_X::make(Fl_Window* w) Fl_Tooltip::enter(0); } + if (w->size_range_set) w->size_range_(); ShowWindow(x->xid); Rect rect; @@ -1909,10 +1910,14 @@ void Fl_X::make(Fl_Window* w) /** - * this is a leftover from X Windows + * Tell the OS what window sizes we want to allow */ void Fl_Window::size_range_() { size_range_set = 1; + HISize minSize = { minw, minh }; + HISize maxSize = { maxw?maxw:32000, maxh?maxh:32000 }; + if (i && i->xid) + SetWindowResizeLimits(i->xid, &minSize, &maxSize); } -- cgit v1.2.3