Skip to content

Commit a2de039

Browse files
committed
Merge pull request #1199 from laanwj/2012_05_signmessage_autoselect
signmessage: auto-select signature when field is focused/clicked
2 parents e6fd96f + c8a3917 commit a2de039

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

src/qt/messagepage.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ MessagePage::MessagePage(QWidget *parent) :
3131
#endif
3232

3333
GUIUtil::setupAddressWidget(ui->signFrom, this);
34+
ui->signature->installEventFilter(this);
3435
}
3536

3637
MessagePage::~MessagePage()
@@ -117,3 +118,14 @@ void MessagePage::on_clearButton_clicked()
117118
ui->message->clear();
118119
ui->signature->clear();
119120
}
121+
122+
bool MessagePage::eventFilter(QObject *object, QEvent *event)
123+
{
124+
if(object == ui->signature && (event->type() == QEvent::MouseButtonPress ||
125+
event->type() == QEvent::FocusIn))
126+
{
127+
ui->signature->selectAll();
128+
return true;
129+
}
130+
return QDialog::eventFilter(object, event);
131+
}

src/qt/messagepage.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ class MessagePage : public QDialog
2323

2424
void setAddress(QString);
2525

26+
protected:
27+
bool eventFilter(QObject *object, QEvent *event);
28+
2629
private:
2730
Ui::MessagePage *ui;
2831
WalletModel *model;

0 commit comments

Comments
 (0)