[gtk: 1/2] gtktextview: Fixed arrow key crash.




commit 5f913e95589b362fa817e73d05c78f5eda522b0a
Author: Jordan Yelloz <jordan yelloz me>
Date:   Tue Sep 21 08:47:32 2021 -0700

    gtktextview: Fixed arrow key crash.
    
    When pressing the keyboard arrows to move around when the insertion point is
    hidden, it causes an assertion error in blink_cb.
    
    Insertion point blinks should only be scheduled when blinking is enabled and the
    insertion point is visible.
    
    Closes #4275

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index dd930c64b5..2e930f756e 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -6202,7 +6202,7 @@ gtk_text_view_check_cursor_blink (GtkTextView *text_view)
 static void
 gtk_text_view_pend_cursor_blink (GtkTextView *text_view)
 {
-  if (cursor_blinks (text_view))
+  if (cursor_blinks (text_view) && cursor_visible (text_view))
     {
       remove_blink_timeout (text_view);
       add_blink_timeout (text_view, TRUE);


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