emacs-diffs
[Top][All Lists]
Advanced

[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;
 }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]