diff --git a/qrenderdoc/Widgets/RDLineEdit.cpp b/qrenderdoc/Widgets/RDLineEdit.cpp index 570490bfc..5336ae5b9 100644 --- a/qrenderdoc/Widgets/RDLineEdit.cpp +++ b/qrenderdoc/Widgets/RDLineEdit.cpp @@ -43,3 +43,9 @@ void RDLineEdit::focusOutEvent(QFocusEvent *e) QLineEdit::focusOutEvent(e); emit(leave()); } + +void RDLineEdit::keyPressEvent(QKeyEvent *e) +{ + QLineEdit::keyPressEvent(e); + emit(keyPress(e)); +} diff --git a/qrenderdoc/Widgets/RDLineEdit.h b/qrenderdoc/Widgets/RDLineEdit.h index 551d3c91e..37d36568c 100644 --- a/qrenderdoc/Widgets/RDLineEdit.h +++ b/qrenderdoc/Widgets/RDLineEdit.h @@ -36,10 +36,12 @@ public: signals: void enter(); void leave(); + void keyPress(QKeyEvent *e); public slots: protected: void focusInEvent(QFocusEvent *e); void focusOutEvent(QFocusEvent *e); + void keyPressEvent(QKeyEvent *e); };