diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm index 915677038..330f23e64 100644 --- a/src/Fl_cocoa.mm +++ b/src/Fl_cocoa.mm @@ -1222,6 +1222,8 @@ static FLWindowDelegate *flwindowdelegate_instance = nil; { FLWindow *nsw = (FLWindow*)[notif object]; Fl_Window *window = [nsw getFl_Window]; + // don't process move for a subwindow of a miniaturized top window + if (window->parent() && [fl_xid(window->top_window()) isMiniaturized]) return; if (fabs([[nsw contentView] frame].size.height - window->h() * fl_graphics_driver->scale()) > 5.) { // the contentView, but not the window frame, is resized. This happens with tabbed windows. [self windowDidResize:notif];