[vte/vte-0-36] widget: Ensure cursor is shown when blinking gets turned off



commit 5125113c27478c3deeb09fd688b899acd0c94da4
Author: Egmont Koblinger <egmont gmail com>
Date:   Sun Aug 16 12:31:39 2015 +0200

    widget: Ensure cursor is shown when blinking gets turned off
    
    https://bugzilla.gnome.org/show_bug.cgi?id=753645
    (cherry picked from commit c1db666000f9c8e3d05930690926a6d7908e8e41)

 src/vte.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/vte.c b/src/vte.c
index 689124a..94fe5be 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -5144,6 +5144,10 @@ remove_cursor_timeout (VteTerminal *terminal)
 
        g_source_remove (terminal->pvt->cursor_blink_tag);
        terminal->pvt->cursor_blink_tag = 0;
+        if (terminal->pvt->cursor_blink_state == FALSE) {
+                _vte_invalidate_cursor_once(terminal, FALSE);
+                terminal->pvt->cursor_blink_state = TRUE;
+        }
 }
 
 /* Activates / disactivates the cursor blink timer to reduce wakeups */
@@ -5296,10 +5300,6 @@ vte_terminal_key_press(GtkWidget *widget, GdkEventKey *event)
                if (terminal->pvt->cursor_blink_tag != 0)
                {
                        remove_cursor_timeout (terminal);
-                        if (terminal->pvt->cursor_blink_state == FALSE) {
-                                _vte_invalidate_cursor_once(terminal, FALSE);
-                                terminal->pvt->cursor_blink_state = TRUE;
-                        }
                        add_cursor_timeout (terminal);
                }
 


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