[gtk+] entry: ensure valid GdkWindow before set_invisible_cursor()



commit 0a0213bc1cfdf20e381e5de069346e16bffe6eb1
Author: Christian Hergert <christian hergert me>
Date:   Wed Nov 18 14:41:29 2015 -0800

    entry: ensure valid GdkWindow before set_invisible_cursor()
    
    If the window has not yet been created, then we can't set the invisible
    cursor yet. This can happen in situations where the widget is in a
    revealer with type-to-search functionality.

 gtk/gtkentry.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 91ac223..2ac7964 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -4853,9 +4853,11 @@ gtk_entry_obscure_mouse_cursor (GtkEntry *entry)
   if (priv->mouse_cursor_obscured)
     return;
 
-  set_invisible_cursor (priv->text_area);
-
-  priv->mouse_cursor_obscured = TRUE;
+  if (priv->text_area)
+    {
+      set_invisible_cursor (priv->text_area);
+      priv->mouse_cursor_obscured = TRUE;
+    }
 }
 
 static gint


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]