im: focus message input on show
Refs #75258
Change-Id: I481793e236dec64dad7fe788d129ffd25711e245
diff --git a/instantmessagingwidget.cpp b/instantmessagingwidget.cpp
index 014b5f2..c4200ad 100644
--- a/instantmessagingwidget.cpp
+++ b/instantmessagingwidget.cpp
@@ -119,6 +119,12 @@
}
void
+InstantMessagingWidget::showEvent(QShowEvent *event)
+{
+ ui->messageInput->setFocus();
+}
+
+void
InstantMessagingWidget::copyToClipboard()
{
auto idx = ui->messageOutput->currentIndex();
diff --git a/instantmessagingwidget.h b/instantmessagingwidget.h
index caad594..3aaf04a 100644
--- a/instantmessagingwidget.h
+++ b/instantmessagingwidget.h
@@ -32,7 +32,7 @@
class InstantMessagingWidget;
}
-class InstantMessagingWidget : public QWidget
+class InstantMessagingWidget final : public QWidget
{
Q_OBJECT
@@ -42,7 +42,8 @@
void setMediaText(Call* call);
protected:
- virtual void keyPressEvent(QKeyEvent *event);
+ virtual void keyPressEvent(QKeyEvent *event) override;
+ virtual void showEvent(QShowEvent * event) override;
//UI SLOTS
private slots: