summary refs log tree commit diff
path: root/src/RoomsModel.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-04-24 09:12:50 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-04-24 14:32:24 +0200
commit6fd485a74a9ffcfd006e4bfefa05052d48effb4b (patch)
tree217a5043f7467860f78b59a8e464d5c1f21ef7fc /src/RoomsModel.cpp
parentUpdate translation files (diff)
downloadnheko-6fd485a74a9ffcfd006e4bfefa05052d48effb4b.tar.xz
Fix completions in plain text mode
Diffstat (limited to 'src/RoomsModel.cpp')
-rw-r--r--src/RoomsModel.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/RoomsModel.cpp b/src/RoomsModel.cpp
index 5df756f1..80f13756 100644
--- a/src/RoomsModel.cpp
+++ b/src/RoomsModel.cpp
@@ -8,6 +8,7 @@
 
 #include "Cache_p.h"
 #include "CompletionModelRoles.h"
+#include "UserSettingsPage.h"
 
 RoomsModel::RoomsModel(bool showOnlyRoomWithAliases, QObject *parent)
   : QAbstractListModel(parent)
@@ -55,9 +56,14 @@ RoomsModel::data(const QModelIndex &index, int role) const
         if (hasIndex(index.row(), index.column(), index.parent())) {
                 switch (role) {
                 case CompletionModel::CompletionRole: {
-                        QString percentEncoding = QUrl::toPercentEncoding(roomAliases[index.row()]);
-                        return QString("[%1](https://matrix.to/#/%2)")
-                          .arg(roomAliases[index.row()], percentEncoding);
+                        if (UserSettings::instance()->markdown()) {
+                                QString percentEncoding =
+                                  QUrl::toPercentEncoding(roomAliases[index.row()]);
+                                return QString("[%1](https://matrix.to/#/%2)")
+                                  .arg(roomAliases[index.row()], percentEncoding);
+                        } else {
+                                return roomAliases[index.row()];
+                        }
                 }
                 case CompletionModel::SearchRole:
                 case Qt::DisplayRole: