[gtk+/touch-text-selection] Don't show cursor handles without a cursor
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/touch-text-selection] Don't show cursor handles without a cursor
- Date: Sun, 2 Sep 2012 23:56:41 +0000 (UTC)
commit 39c8db124dab01ba09851a28ed720dafbd0148d0
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Sep 2 19:56:28 2012 -0400
Don't show cursor handles without a cursor
A non-editable textview may or may not have a cursor.
Take that into account when showing handles.
gtk/gtktextview.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 853d977..3256e79 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -4585,8 +4585,13 @@ _gtk_text_view_update_handles (GtkTextView *text_view,
if (mode == GTK_TEXT_HANDLE_MODE_SELECTION &&
gtk_text_iter_compare (&cursor, &bound) == 0)
{
- mode = gtk_widget_is_sensitive (GTK_WIDGET (text_view)) ? GTK_TEXT_HANDLE_MODE_CURSOR :
- GTK_TEXT_HANDLE_MODE_NONE;
+ mode = GTK_TEXT_HANDLE_MODE_CURSOR;
+ }
+
+ if (mode == GTK_TEXT_HANDLE_MODE_CURSOR &&
+ (!gtk_widget_is_sensitive (GTK_WIDGET (text_view)) || !priv->cursor_visible))
+ {
+ mode = GTK_TEXT_HANDLE_MODE_NONE;
}
_gtk_text_handle_set_mode (priv->text_handle, mode);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]