]> sigrok.org Git - pulseview.git/blobdiff - pv/widgets/popup.cpp
Generic auto-focusing for first line edit of popup
[pulseview.git] / pv / widgets / popup.cpp
index 141985eb556a2e1c87ca2e558f90acd9203d7330..52701380787e8845dd7830955e526dabdd86a93b 100644 (file)
@@ -78,7 +78,7 @@ bool Popup::eventFilter(QObject *obj, QEvent *evt)
                keyEvent = static_cast<QKeyEvent*>(evt);
                if (keyEvent->key() == Qt::Key_Enter ||
                    keyEvent->key() == Qt::Key_Return) {
-                       this->close();
+                       close();
                        return true;
                }
        }
@@ -104,6 +104,9 @@ void Popup::show()
                        le->installEventFilter(this);
                else
                        le->parent()->installEventFilter(this);
+
+               le->selectAll();
+               le->setFocus();
        }
 }