[gtk+] expander: Fix drawing in rtl



commit d36c93b91bad5bcb5fe0ac208c308a96e4851764
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Dec 19 11:22:18 2015 -0500

    expander: Fix drawing in rtl
    
    GtkBuiltinIcon leaves the cairo context in unclean state
    when drawing, work around that.

 gtk/gtkexpander.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkexpander.c b/gtk/gtkexpander.c
index fdeb634..f3f6a00 100644
--- a/gtk/gtkexpander.c
+++ b/gtk/gtkexpander.c
@@ -887,7 +887,9 @@ gtk_expander_render_title (GtkCssGadget *gadget,
   GtkExpander *expander = GTK_EXPANDER (widget);
   GtkExpanderPrivate *priv = expander->priv;
 
+  cairo_save (cr);
   gtk_css_gadget_draw (priv->arrow_gadget, cr);
+  cairo_restore (cr);
 
   return gtk_widget_has_visible_focus (widget);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]