[gimp/gtk3-port: 116/227] app: port setting the canvas padding color to GtkStyleContext
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gtk3-port: 116/227] app: port setting the canvas padding color to GtkStyleContext
- Date: Mon, 10 Feb 2014 22:02:47 +0000 (UTC)
commit e1848849beef95603ccb048378cf9d5ea66c7673
Author: Michael Natterer <mitch gimp org>
Date: Sat Dec 18 23:20:52 2010 +0100
app: port setting the canvas padding color to GtkStyleContext
app/actions/view-actions.c | 11 +++++------
app/display/gimpdisplayshell-appearance.c | 8 ++------
2 files changed, 7 insertions(+), 12 deletions(-)
---
diff --git a/app/actions/view-actions.c b/app/actions/view-actions.c
index ea048c6..515127d 100644
--- a/app/actions/view-actions.c
+++ b/app/actions/view-actions.c
@@ -732,14 +732,13 @@ view_actions_update (GimpActionGroup *group,
if (shell->canvas)
{
- GtkStyle *style = gtk_widget_get_style (shell->canvas);
- GimpRGB color;
+ GtkStyleContext *style = gtk_widget_get_style_context (shell->canvas);
+ GdkRGBA color;
- gtk_widget_ensure_style (shell->canvas);
- gimp_rgb_set_gdk_color (&color, style->bg + GTK_STATE_NORMAL);
- gimp_rgb_set_alpha (&color, GIMP_OPACITY_OPAQUE);
+ gtk_style_context_get_background_color (style, 0, &color);
+ gimp_rgb_set_alpha ((GimpRGB *) &color, GIMP_OPACITY_OPAQUE);
- SET_COLOR ("view-padding-color-theme", &color);
+ SET_COLOR ("view-padding-color-theme", (GimpRGB *) &color);
}
}
diff --git a/app/display/gimpdisplayshell-appearance.c b/app/display/gimpdisplayshell-appearance.c
index 7623ada..06ef249 100644
--- a/app/display/gimpdisplayshell-appearance.c
+++ b/app/display/gimpdisplayshell-appearance.c
@@ -446,13 +446,9 @@ gimp_display_shell_set_padding (GimpDisplayShell *shell,
case GIMP_CANVAS_PADDING_MODE_DEFAULT:
if (shell->canvas)
{
- GtkStyle *style;
+ GtkStyleContext *style = gtk_widget_get_style_context (shell->canvas);
- gtk_widget_ensure_style (shell->canvas);
-
- style = gtk_widget_get_style (shell->canvas);
-
- gimp_rgb_set_gdk_color (&color, style->bg + GTK_STATE_NORMAL);
+ gtk_style_context_get_background_color (style, 0, (GdkRGBA *) &color);
}
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]