diff options
Diffstat (limited to 'src/plugins/todo/todooutputtreeview.cpp')
-rw-r--r-- | src/plugins/todo/todooutputtreeview.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/todo/todooutputtreeview.cpp b/src/plugins/todo/todooutputtreeview.cpp index 5709fdc8a7..6c211f4613 100644 --- a/src/plugins/todo/todooutputtreeview.cpp +++ b/src/plugins/todo/todooutputtreeview.cpp @@ -104,6 +104,18 @@ void TodoOutputTreeView::resizeEvent(QResizeEvent *event) setColumnWidth(Constants::OUTPUT_COLUMN_FILE, widthFile); } +void TodoOutputTreeView::keyPressEvent(QKeyEvent *e) +{ + if (!e->modifiers() + && (e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter) + && currentIndex().isValid()) { + emit clicked(currentIndex()); + e->accept(); + return; + } + QTreeView::keyPressEvent(e); +} + void TodoOutputTreeView::todoColumnResized(int column, int oldSize, int newSize) { Q_UNUSED(oldSize); |