summaryrefslogtreecommitdiff
path: root/src/Fl_mac.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Fl_mac.cxx')
-rw-r--r--src/Fl_mac.cxx7
1 files changed, 6 insertions, 1 deletions
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);
}