Mercurial > octave-nkf
comparison libgui/qterminal/libqterminal/unix/QUnixTerminalImpl.h @ 16609:6f7940e36322
improve handling of cursor blinking for unix GUI terminal window
* QUnixTerminalImpl.h, QUnixTerminalImpl.cpp
(QUnixTerminalImpl::focusInEvent): Delete.
* TerminalView.h, TerminalView.cpp (TerminalView::drawCursor):
Don't check focus.
(TerminalView::setBlinkingCursorState): New function.
(TerminalView::setBlinkingCursor): Use it.
(TerminalView::focusInEvent, TerminalView::focusOutEvent):
New functions.
(TerminalView::blinkCursorEvent): Only toggle state if
_hasBlinkingCursor is true.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 04 May 2013 01:01:44 -0400 |
parents | fa842e78f491 |
children | 818eef7b2618 |
comparison
equal
deleted
inserted
replaced
16608:739d7eb97b85 | 16609:6f7940e36322 |
---|---|
46 public slots: | 46 public slots: |
47 void copyClipboard(); | 47 void copyClipboard(); |
48 void pasteClipboard(); | 48 void pasteClipboard(); |
49 | 49 |
50 protected: | 50 protected: |
51 void focusInEvent(QFocusEvent *focusEvent); | |
52 void showEvent(QShowEvent *); | 51 void showEvent(QShowEvent *); |
53 virtual void resizeEvent(QResizeEvent *); | 52 virtual void resizeEvent(QResizeEvent *); |
54 | 53 |
55 private: | 54 private: |
56 void initialize(); | 55 void initialize(); |