[gtk+] entry: ensure valid GdkWindow before set_invisible_cursor()
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] entry: ensure valid GdkWindow before set_invisible_cursor()
- Date: Wed, 18 Nov 2015 23:15:43 +0000 (UTC)
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]