[gtk+] Fix a crash with steppers



commit 4ed47e757fd0c5abf04a4f8341f0796f6afd696f
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Nov 5 09:41:10 2015 -0500

    Fix a crash with steppers
    
    The introduction of the trough node was not properly carried
    into the code constructing stepper nodes, and was causing
    assertion failures there. This was only showing up on Windows,
    since Adwaita and HighContrast don't have steppers.

 gtk/gtkrange.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index cae8592..dd26dcf 100644
--- a/gtk/gtkrange.c
+++ b/gtk/gtkrange.c
@@ -4264,7 +4264,7 @@ _gtk_range_set_steppers (GtkRange *range,
         {
           priv->stepper_a_node = create_stepper_node (range,
                                                       "down",
-                                                      priv->has_stepper_b ? priv->stepper_b_node : 
priv->slider_node,
+                                                      priv->has_stepper_b ? priv->stepper_b_node : 
priv->trough_node,
                                                       NULL);
         }
       else
@@ -4281,7 +4281,7 @@ _gtk_range_set_steppers (GtkRange *range,
         {
           priv->stepper_b_node = create_stepper_node (range,
                                                       "up",
-                                                      priv->slider_node,
+                                                      priv->trough_node,
                                                       NULL);
         }
       else
@@ -4299,7 +4299,7 @@ _gtk_range_set_steppers (GtkRange *range,
           priv->stepper_c_node = create_stepper_node (range,
                                                       "down",
                                                       NULL,
-                                                      priv->slider_node);
+                                                      priv->trough_node);
         }
       else
         {
@@ -4316,7 +4316,7 @@ _gtk_range_set_steppers (GtkRange *range,
           priv->stepper_d_node = create_stepper_node (range,
                                                       "up",
                                                       NULL,
-                                                      priv->has_stepper_c ? priv->stepper_c_node : 
priv->slider_node);
+                                                      priv->has_stepper_c ? priv->stepper_c_node : 
priv->trough_node);
         }
       else
         {


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