potential fix for AU GUIs resizing (not yet tested)
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 19 Apr 2012 20:11:15 +0000 (20:11 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 19 Apr 2012 20:11:15 +0000 (20:11 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@12035 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/au_pluginui.mm

index d1ba3d4d7f53b369f514dce392856025c8aff219..43378aed3e7b6fe734e339bbdf67013116d41209 100644 (file)
@@ -392,7 +392,12 @@ AUPluginUI::create_cocoa_view ()
        // watch for size changes of the view
 
         [[NSNotificationCenter defaultCenter] addObserver:_notify
-              selector:@selector(auViewResized:) name:NSWindowDidResizeNotification
+              selector:@selector(auViewResized:) name:NSViewBoundsDidChangeNotification
+              object:au_view];
+
+
+        [[NSNotificationCenter defaultCenter] addObserver:_notify
+              selector:@selector(auViewResized:) name:NSViewFrameDidChangeNotification
               object:au_view];
 
        // Get the size of the new AU View's frame 
@@ -410,6 +415,9 @@ void
 AUPluginUI::cocoa_view_resized ()
 {
        NSRect packFrame = [au_view frame];
+       prefwidth = packFrame.size.width;
+       prefheight = packFrame.size.height;
+       low_box.set_size_request (prefwidth, prefheight);
 }
 
 int