Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/gtk/engine/sugar-style.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/engine/sugar-style.c')
-rw-r--r--gtk/engine/sugar-style.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/gtk/engine/sugar-style.c b/gtk/engine/sugar-style.c
index 00bfb5e..443a708 100644
--- a/gtk/engine/sugar-style.c
+++ b/gtk/engine/sugar-style.c
@@ -367,7 +367,24 @@ sugar_style_draw_box (GtkStyle *style,
sugar_draw_button_default (cr, &info);
else
sugar_draw_button (cr, &info);
+ } else if (DETAIL ("entry-progress")) {
+ SugarInfo info;
+
+ sugar_fill_generic_info (&info, style, state_type, shadow_type, widget, detail, x, y, width, height);
+
+ /* Corner detection. */
+ if (HINT ("comboboxentry") || HINT("spinbutton")) {
+ info.cont_edges = info.ltr ? EDGE_RIGHT : EDGE_LEFT;
+ sugar_remove_corners (&info.corners, info.cont_edges);
+
+ /* Remove the padding on one side. */
+ width += info.rc_style->thick_line_width;
+ if (!info.ltr) {
+ x -= info.rc_style->thick_line_width;
+ }
+ }
+ sugar_draw_entry_progress (cr, &info);
} else if (DETAIL ("spinbutton")) {
SugarInfo info;
sugar_fill_generic_info (&info, style, state_type, shadow_type, widget, detail, x, y, width, height);