changeset 24178:857b553177a5

Fix regression with axes lines layer (see bug #39692 comment #24) * gl-render.cc (opengl_renderer::draw_axes): allways draw axes lines right after grids
author Pantxo Diribarne <pantxo.diribarne@gmail.com>
date Wed, 25 Oct 2017 23:22:59 +0200
parents 89167cc74260
children 8365e584ebd8
files libinterp/corefcn/gl-render.cc
diffstat 1 files changed, 10 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/gl-render.cc	Wed Sep 27 11:01:06 2017 -0500
+++ b/libinterp/corefcn/gl-render.cc	Wed Oct 25 23:22:59 2017 +0200
@@ -2119,10 +2119,11 @@
     draw_axes_planes (props);
 
     if (! is2D || props.layer_is ("bottom"))
-      draw_axes_grids (props);
-
-    if (props.get_tag () != "legend" || props.get_box () != "off")
-      draw_axes_boxes (props);
+      {
+        draw_axes_grids (props);
+        if (props.get_tag () != "legend" || props.get_box () != "off")
+          draw_axes_boxes (props);
+      }
 
     set_linestyle ("-");  // Disable LineStipple
 
@@ -2131,7 +2132,11 @@
     draw_axes_children (props);
 
     if (is2D && props.layer_is ("top"))
-      draw_axes_grids (props);
+      {
+        draw_axes_grids (props);
+        if (props.get_tag () != "legend" || props.get_box () != "off")
+          draw_axes_boxes (props);
+      }
 
 #else