summaryrefslogtreecommitdiff
path: root/src/Fl_cocoa.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/Fl_cocoa.mm')
-rw-r--r--src/Fl_cocoa.mm11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index 88199d9bc..5a29767ac 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -3036,7 +3036,7 @@ void Fl_X::make(Fl_Window* w)
// Install DnD handlers
[myview registerForDraggedTypes:[NSArray arrayWithObjects:UTF8_pasteboard_type, NSFilenamesPboardType, nil]];
- if (w->size_range_set) w->size_range_();
+ if (w->size_range_set) w->pWindowDriver->size_range();
if ( w->border() || (!w->modal() && !w->tooltip_window()) ) {
Fl_Tooltip::enter(0);
@@ -3077,12 +3077,13 @@ void Fl_X::make(Fl_Window* w)
/*
* Tell the OS what window sizes we want to allow
*/
-void Fl_Window::size_range_() {
+void Fl_Cocoa_Window_Driver::size_range() {
int bx, by, bt;
get_window_frame_sizes(bx, by, bt);
- size_range_set = 1;
- NSSize minSize = NSMakeSize(minw, minh + bt);
- NSSize maxSize = NSMakeSize(maxw?maxw:32000, maxh?maxh + bt:32000);
+ Fl_Window_Driver::size_range();
+ NSSize minSize = NSMakeSize(minw(), minh() + bt);
+ NSSize maxSize = NSMakeSize(maxw() ? maxw():32000, maxh() ? maxh() + bt:32000);
+ Fl_X *i = Fl_X::i(pWindow);
if (i && i->xid) {
[i->xid setMinSize:minSize];
[i->xid setMaxSize:maxSize];