Skip to content
Snippets Groups Projects
Commit 69036967 authored by Konstantinos Sideris's avatar Konstantinos Sideris
Browse files

Focus on the text input when switching rooms

parent 9c28ba28
No related branches found
No related tags found
No related merge requests found
......@@ -46,6 +46,7 @@ public:
public slots:
void onSendButtonClicked();
inline void focusLineEdit();
private slots:
void addSelectedEmoji(const QString &emoji);
......@@ -64,3 +65,8 @@ private:
FlatButton *send_message_button_;
EmojiPickButton *emoji_button_;
};
inline void TextInputWidget::focusLineEdit()
{
input_->setFocus();
}
......@@ -125,6 +125,7 @@ ChatPage::ChatPage(QSharedPointer<MatrixClient> client, QWidget *parent)
connect(client_.data(), SIGNAL(loggedOut()), this, SLOT(logout()));
connect(room_list_, &RoomList::roomChanged, this, &ChatPage::changeTopRoomInfo);
connect(room_list_, &RoomList::roomChanged, text_input_, &TextInputWidget::focusLineEdit);
connect(room_list_, &RoomList::roomChanged, view_manager_, &TimelineViewManager::setHistoryView);
connect(view_manager_, &TimelineViewManager::unreadMessages, this, [=](const QString &roomid, int count) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment