[Xfce4-commits] [apps/xfce4-notifyd] 01/01: Fix progressbars not being styled correctly

noreply at xfce.org noreply at xfce.org
Wed Sep 7 00:37:07 CEST 2016


This is an automated email from the git hooks/post-receive script.

ochosi pushed a commit to branch master
in repository apps/xfce4-notifyd.

commit 1a9f531b3643431f7f289bfbf2275d3742935a2a
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date:   Wed Sep 7 00:36:44 2016 +0200

    Fix progressbars not being styled correctly
---
 xfce4-notifyd/xfce-notify-daemon.c | 2 +-
 xfce4-notifyd/xfce-notify-window.c | 6 +++++-
 xfce4-notifyd/xfce-notify-window.h | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/xfce4-notifyd/xfce-notify-daemon.c b/xfce4-notifyd/xfce-notify-daemon.c
index d9f495b..38f9332 100644
--- a/xfce4-notifyd/xfce-notify-daemon.c
+++ b/xfce4-notifyd/xfce-notify-daemon.c
@@ -1191,7 +1191,7 @@ static gboolean notify_notify (XfceNotifyGBus *skeleton,
     xfce_notify_window_set_do_fadeout(window, xndaemon->do_fadeout);
 
     if(value_hint_set)
-        xfce_notify_window_set_gauge_value(window, value_hint);
+        xfce_notify_window_set_gauge_value(window, value_hint, xndaemon->css_provider);
     else
         xfce_notify_window_unset_gauge_value(window);
 
diff --git a/xfce4-notifyd/xfce-notify-window.c b/xfce4-notifyd/xfce-notify-window.c
index e7183b7..f3fa38b 100644
--- a/xfce4-notifyd/xfce-notify-window.c
+++ b/xfce4-notifyd/xfce-notify-window.c
@@ -1016,7 +1016,8 @@ xfce_notify_window_set_icon_only(XfceNotifyWindow *window,
 
 void
 xfce_notify_window_set_gauge_value(XfceNotifyWindow *window,
-                                   gint value)
+                                   gint value,
+                                   GtkCssProvider *css_provider)
 {
     g_return_if_fail(XFCE_IS_NOTIFY_WINDOW(window));
 
@@ -1056,6 +1057,9 @@ xfce_notify_window_set_gauge_value(XfceNotifyWindow *window,
         gtk_widget_set_size_request(window->gauge, width, -1);
         gtk_widget_show(window->gauge);
         gtk_container_add(GTK_CONTAINER(box), window->gauge);
+        gtk_style_context_add_provider (gtk_widget_get_style_context (window->gauge),
+                                        GTK_STYLE_PROVIDER (css_provider),
+                                        GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
     }
 
     gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(window->gauge),
diff --git a/xfce4-notifyd/xfce-notify-window.h b/xfce4-notifyd/xfce-notify-window.h
index 139f6f8..6a7ae99 100644
--- a/xfce4-notifyd/xfce-notify-window.h
+++ b/xfce4-notifyd/xfce-notify-window.h
@@ -94,7 +94,8 @@ void xfce_notify_window_set_icon_only(XfceNotifyWindow *window,
                                       gboolean icon_only);
 
 void xfce_notify_window_set_gauge_value(XfceNotifyWindow *window,
-                                        gint value);
+                                        gint value,
+                                        GtkCssProvider *css_provider);
 void xfce_notify_window_unset_gauge_value(XfceNotifyWindow *window);
 
 void xfce_notify_window_set_do_fadeout(XfceNotifyWindow *window,

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list