summary refs log tree commit diff
path: root/src/timeline/TimelineItem.cpp
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-25 18:06:11 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-09-25 18:06:11 +0300
commitc9427c7f1789063117b5881944fb24de4a896cd9 (patch)
treec41416222e9b17ff370d7e941034d896c990742f /src/timeline/TimelineItem.cpp
parentAdd infinite scroll in member list (diff)
downloadnheko-c9427c7f1789063117b5881944fb24de4a896cd9.tar.xz
Clear text selection when focus is lost
fixes #409
Diffstat (limited to 'src/timeline/TimelineItem.cpp')
-rw-r--r--src/timeline/TimelineItem.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/timeline/TimelineItem.cpp b/src/timeline/TimelineItem.cpp

index fcc2accf..b62437cd 100644 --- a/src/timeline/TimelineItem.cpp +++ b/src/timeline/TimelineItem.cpp
@@ -69,7 +69,6 @@ TextLabel::TextLabel(const QString &text, QWidget *parent) &TextLabel::adjustHeight); document()->setDocumentMargin(0); - setFocusPolicy(Qt::NoFocus); setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); setFixedHeight(0); @@ -95,6 +94,16 @@ TextLabel::TextLabel(const QString &text, QWidget *parent) } void +TextLabel::focusOutEvent(QFocusEvent *e) +{ + QTextBrowser::focusOutEvent(e); + + QTextCursor cursor = textCursor(); + cursor.clearSelection(); + setTextCursor(cursor); +} + +void TextLabel::mousePressEvent(QMouseEvent *e) { link_ = (e->button() & Qt::LeftButton) ? anchorAt(e->pos()) : QString();