forked from AuroraMiddleware/gtk
progressbar: Set state flags on draw
We were missing setting state flags on the style context before drawing.
This commit is contained in:
parent
7a6babfd02
commit
6ed5918718
@ -759,6 +759,7 @@ gtk_progress_bar_paint_activity (GtkProgressBar *pbar,
|
||||
}
|
||||
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_set_state (context, state);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_PROGRESSBAR);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_PULSE);
|
||||
|
||||
@ -813,6 +814,7 @@ gtk_progress_bar_paint_continuous (GtkProgressBar *pbar,
|
||||
}
|
||||
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_set_state (context, state);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_PROGRESSBAR);
|
||||
|
||||
gtk_render_activity (context, cr, area.x, area.y, area.width, area.height);
|
||||
@ -919,6 +921,7 @@ gtk_progress_bar_paint_text (GtkProgressBar *pbar,
|
||||
}
|
||||
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_set_state (context, state);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_TROUGH);
|
||||
|
||||
if (start_clip.width > 0 && start_clip.height > 0)
|
||||
@ -948,6 +951,7 @@ gtk_progress_bar_paint_text (GtkProgressBar *pbar,
|
||||
cairo_clip (cr);
|
||||
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_set_state (context, state);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_PROGRESSBAR);
|
||||
|
||||
gtk_render_layout (context, cr, x, y, layout);
|
||||
@ -987,6 +991,7 @@ gtk_progress_bar_draw (GtkWidget *widget,
|
||||
height = gtk_widget_get_allocated_height (widget);
|
||||
|
||||
gtk_style_context_save (context);
|
||||
gtk_style_context_set_state (context, state);
|
||||
gtk_style_context_add_class (context, GTK_STYLE_CLASS_TROUGH);
|
||||
|
||||
gtk_render_background (context, cr, 0, 0, width, height);
|
||||
|
Loading…
Reference in New Issue
Block a user