[gnome-calendar/wip/gbsneto/css-nodes: 26/26] month-view: fix warnings
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar/wip/gbsneto/css-nodes: 26/26] month-view: fix warnings
- Date: Mon, 4 Jan 2016 18:53:06 +0000 (UTC)
commit 6de0376ab627cfb82392b11993db3c248e481717
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Mon Jan 4 16:49:44 2016 -0200
month-view: fix warnings
We were calling gtk_style_context_get() with a state
different than that of the style_context, which yiels
warnings.
Fix that by saving, setting the flag and restoring the
context.
src/gcal-month-view.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/gcal-month-view.c b/src/gcal-month-view.c
index 9061bf8..1d16da8 100644
--- a/src/gcal-month-view.c
+++ b/src/gcal-month-view.c
@@ -1300,7 +1300,11 @@ gcal_month_view_draw (GtkWidget *widget,
context = gtk_widget_get_style_context (widget);
state = gtk_style_context_get_state (context);
+ /* Get font description */
+ gtk_style_context_save (context);
+ gtk_style_context_set_state (context, state | GTK_STATE_FLAG_SELECTED);
gtk_style_context_get (context, state | GTK_STATE_FLAG_SELECTED, "font", &sfont_desc, NULL);
+ gtk_style_context_restore (context);
gtk_widget_get_allocation (widget, &alloc);
start_grid_y = get_start_grid_y (widget);
@@ -1569,7 +1573,12 @@ gcal_month_view_draw (GtkWidget *widget,
last_mark = tmp;
}
+ /* Retrieve the selection color */
+ gtk_style_context_save (context);
+ gtk_style_context_set_state (context, state | GTK_STATE_FLAG_SELECTED);
gtk_style_context_get_color (context, state | GTK_STATE_FLAG_SELECTED, &color);
+ gtk_style_context_restore (context);
+
gdk_cairo_set_source_rgba (cr, &color);
cairo_set_line_width (cr, 0.4);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]