2 files changed, 6 insertions, 3 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp
index d7d06386..7c1922d7 100644
--- a/src/timeline/TimelineViewManager.cpp
+++ b/src/timeline/TimelineViewManager.cpp
@@ -393,7 +393,9 @@ void
TimelineViewManager::openRoomSettings()
{
MainWindow::instance()->openRoomSettings(timeline_->roomId());
- emit openRoomSettingsDialog();
+
+ RoomSettings *roomSettings = new RoomSettings(timeline_->roomId(), this);
+ emit openRoomSettingsDialog(roomSettings);
}
void
diff --git a/src/timeline/TimelineViewManager.h b/src/timeline/TimelineViewManager.h
index 841e0bcb..dca133ce 100644
--- a/src/timeline/TimelineViewManager.h
+++ b/src/timeline/TimelineViewManager.h
@@ -18,7 +18,8 @@
#include "WebRTCSession.h"
#include "emoji/EmojiModel.h"
#include "emoji/Provider.h"
-#include "dialogs/RoomSettings.h"
+#include "dialogs/RoomSettingsOld.h"
+#include "ui/RoomSettings.h"
class MxcImageProvider;
class BlurhashProvider;
@@ -88,7 +89,7 @@ signals:
void showRoomList();
void narrowViewChanged();
void focusChanged();
- void openRoomSettingsDialog();
+ void openRoomSettingsDialog(RoomSettings *roomSettings);
public slots:
void updateReadReceipts(const QString &room_id, const std::vector<QString> &event_ids);
|