From d46e517e3aad9f9daca5f54805101a5ea4826b69 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Mon, 13 Dec 2021 23:25:42 +0100 Subject: Only show room pack button, when you can actually create one --- src/timeline/TimelineViewManager.cpp | 3 ++- src/timeline/TimelineViewManager.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp index 3bc246b9..9303ee40 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp @@ -418,7 +418,8 @@ TimelineViewManager::openImageOverlay(QString mxcUrl, QString eventId) void TimelineViewManager::openImagePackSettings(QString roomid) { - emit showImagePackSettings(new ImagePackListModel(roomid.toStdString(), this)); + auto room = rooms_->getRoomById(roomid).get(); + emit showImagePackSettings(room, new ImagePackListModel(roomid.toStdString(), this)); } void diff --git a/src/timeline/TimelineViewManager.h b/src/timeline/TimelineViewManager.h index a4b49829..c282cc93 100644 --- a/src/timeline/TimelineViewManager.h +++ b/src/timeline/TimelineViewManager.h @@ -91,7 +91,7 @@ signals: void openRoomSettingsDialog(RoomSettings *settings); void openInviteUsersDialog(InviteesModel *invitees); void openProfile(UserProfile *profile); - void showImagePackSettings(ImagePackListModel *packlist); + void showImagePackSettings(TimelineModel *room, ImagePackListModel *packlist); void openLeaveRoomDialog(QString roomid); public slots: -- cgit 1.5.1