diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-20 16:31:01 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-20 17:12:08 +0100 |
commit | c0828792f0877690bd29bb7f98ec0e6577112d30 (patch) | |
tree | 1c840170f89b23d85c5b2690bbd73b42079d8882 /libs/gtkmm2ext/nsglview.mm | |
parent | 4491722eaef2155cc1badba920cf7817eb42d709 (diff) |
NSGLView: default to hidden, add API to un/hide
Diffstat (limited to 'libs/gtkmm2ext/nsglview.mm')
-rw-r--r-- | libs/gtkmm2ext/nsglview.mm | 12 |
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]; + } +} |