summary refs log tree commit diff
path: root/src/timeline/TimelineViewManager.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2023-02-01 18:24:25 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2023-02-01 18:24:25 +0100
commit7734c4735acc8a5c91c38b83a14dec1827ccc64c (patch)
tree09782ad97ce75f813415d52d3322be72a4f0d973 /src/timeline/TimelineViewManager.cpp
parentspoiler -> +warning (diff)
downloadnheko-7734c4735acc8a5c91c38b83a14dec1827ccc64c.tar.xz
Make notifications show the window again
fixes #1329
Diffstat (limited to 'src/timeline/TimelineViewManager.cpp')
-rw-r--r--src/timeline/TimelineViewManager.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp

index 5d08e05e..0d5f788b 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp
@@ -233,9 +233,13 @@ TimelineViewManager::showEvent(const QString &room_id, const QString &event_id) if (auto room = rooms_->getRoomById(room_id)) { auto exWin = MainWindow::instance()->windowForRoom(room_id); if (exWin) { + exWin->setVisible(true); + exWin->raise(); exWin->requestActivate(); - } else if (rooms_->currentRoom() != room) { + } else { rooms_->setCurrentRoom(room_id); + MainWindow::instance()->setVisible(true); + MainWindow::instance()->raise(); MainWindow::instance()->requestActivate(); nhlog::ui()->info("Activated room {}", room_id.toStdString()); }