فهرست منبع

Terminal: Make it so typing resets the cursor blink timer.

Patch contributed by "pd"
Andreas Kling 6 سال پیش
والد
کامیت
561bfd3ed6
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      Applications/Terminal/Terminal.cpp

+ 5 - 0
Applications/Terminal/Terminal.cpp

@@ -1010,6 +1010,11 @@ void Terminal::event(CEvent& event)
 
 
 void Terminal::keydown_event(GKeyEvent& event)
 void Terminal::keydown_event(GKeyEvent& event)
 {
 {
+    // Reset timer so cursor doesn't blink while typing.
+    m_cursor_blink_timer.stop();
+    m_cursor_blink_state = true;
+    m_cursor_blink_timer.start();
+
     switch (event.key()) {
     switch (event.key()) {
     case KeyCode::Key_Up:
     case KeyCode::Key_Up:
         write(m_ptm_fd, "\033[A", 3);
         write(m_ptm_fd, "\033[A", 3);