summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/nsglview.mm
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/nsglview.mm')
-rw-r--r--libs/gtkmm2ext/nsglview.mm12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/nsglview.mm b/libs/gtkmm2ext/nsglview.mm
index a9842935e7..9f6ae629a1 100644
--- a/libs/gtkmm2ext/nsglview.mm
+++ b/libs/gtkmm2ext/nsglview.mm
@@ -258,6 +258,7 @@ Gtkmm2ext::nsglview_create (Gtkmm2ext::CairoCanvas* canvas)
return 0;
}
[gl_view setCairoCanvas:canvas];
+ [gl_view setHidden:YES];
return gl_view;
}
@@ -282,3 +283,14 @@ Gtkmm2ext::nsglview_queue_draw (void* glv, int x, int y, int w, int h)
ArdourCanvasOpenGLView* gl_view = (ArdourCanvasOpenGLView*) glv;
[gl_view setNeedsDisplayInRect:NSMakeRect(x, y, w, h)];
}
+
+void
+Gtkmm2ext::nsglview_set_visible (void* glv, bool vis)
+{
+ ArdourCanvasOpenGLView* gl_view = (ArdourCanvasOpenGLView*) glv;
+ if (vis) {
+ [gl_view setHidden:NO];
+ } else {
+ [gl_view setHidden:YES];
+ }
+}