[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] xwidget 796514a 2/4: Guard against invalid gtk view
From: |
Joakim Verona |
Subject: |
[Emacs-diffs] xwidget 796514a 2/4: Guard against invalid gtk view |
Date: |
Tue, 03 Feb 2015 00:12:52 +0000 |
branch: xwidget
commit 796514a9ab74da9f3931755bd8183ad732567ebc
Author: Joakim Verona <address@hidden>
Commit: Joakim Verona <address@hidden>
Guard against invalid gtk view
---
src/xwidget.c | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/xwidget.c b/src/xwidget.c
index 747e803..cf1ec3b 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -438,10 +438,15 @@ xwidget_slider_changed (GtkRange *range,
/* when the off-screen webkit master view changes this signal is called.
it copies the bitmap from the off-screen webkit instance */
gboolean
-offscreen_damage_event (GtkWidget *widget, GdkEvent *event, gpointer data)
+offscreen_damage_event (GtkWidget *widget, GdkEvent *event, gpointer xv_widget)
{
- //TODO this is wrong! should just queu a redraw of onscreen widget
- gtk_widget_queue_draw (GTK_WIDGET (data));
+ //queue a redraw of onscreen widget
+ if (GTK_IS_WIDGET (xv_widget))
+ gtk_widget_queue_draw (GTK_WIDGET (xv_widget));
+ else
+ printf("Warning, offscreen_damage_event received invalid xv
pointer:%x\n",xv_widget);
+
+
return FALSE;
}