1 files changed, 6 insertions, 0 deletions
diff --git a/include/ChatPage.h b/include/ChatPage.h
index f659163c..6e0cf2d9 100644
--- a/include/ChatPage.h
+++ b/include/ChatPage.h
@@ -117,6 +117,12 @@ private slots:
private:
static ChatPage *instance_;
+ //! Check if the given room is currently open.
+ bool isRoomActive(const QString &room_id)
+ {
+ return isActiveWindow() && currentRoom() == room_id;
+ }
+
using UserID = QString;
using Membership = mtx::events::StateEvent<mtx::events::state::Member>;
using Memberships = std::map<std::string, Membership>;
|