[gimp] app: invalidate GimpView's renderer in style_set()
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: invalidate GimpView's renderer in style_set()
- Date: Mon, 14 Dec 2015 22:22:41 +0000 (UTC)
commit 50309bea1287428d516900cc1c9dd1a64be20848
Author: Michael Natterer <mitch gimp org>
Date: Mon Dec 14 23:22:14 2015 +0100
app: invalidate GimpView's renderer in style_set()
app/widgets/gimpview.c | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/app/widgets/gimpview.c b/app/widgets/gimpview.c
index 2d81b86..7de146a 100644
--- a/app/widgets/gimpview.c
+++ b/app/widgets/gimpview.c
@@ -63,6 +63,8 @@ static void gimp_view_size_request (GtkWidget *widget,
GtkRequisition *requisition);
static void gimp_view_size_allocate (GtkWidget *widget,
GtkAllocation *allocation);
+static void gimp_view_style_set (GtkWidget *widget,
+ GtkStyle *prev_style);
static gboolean gimp_view_expose_event (GtkWidget *widget,
GdkEventExpose *event);
static gboolean gimp_view_button_press_event (GtkWidget *widget,
@@ -148,6 +150,7 @@ gimp_view_class_init (GimpViewClass *klass)
widget_class->unmap = gimp_view_unmap;
widget_class->size_request = gimp_view_size_request;
widget_class->size_allocate = gimp_view_size_allocate;
+ widget_class->style_set = gimp_view_style_set;
widget_class->expose_event = gimp_view_expose_event;
widget_class->button_press_event = gimp_view_button_press_event;
widget_class->button_release_event = gimp_view_button_release_event;
@@ -381,6 +384,17 @@ gimp_view_size_allocate (GtkWidget *widget,
allocation->height);
}
+static void
+gimp_view_style_set (GtkWidget *widget,
+ GtkStyle *prev_style)
+{
+ GimpView *view = GIMP_VIEW (widget);
+
+ GTK_WIDGET_CLASS (parent_class)->style_set (widget, prev_style);
+
+ gimp_view_renderer_invalidate (view->renderer);
+}
+
static gboolean
gimp_view_expose_event (GtkWidget *widget,
GdkEventExpose *event)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]