From 52b6b2a99cf73fdcd7ca1daa5c8c4f3a44d00967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 18 Aug 2022 13:04:45 -0400 Subject: [PATCH] settings: update chat layout in current call view on settings update Change-Id: Ifd98fa04653ea81948554a45fd724bd86625c839 GitLab: #657 --- src/app/mainview/components/OngoingCallPage.qml | 9 +++++++++ src/app/utilsadapter.cpp | 2 ++ src/app/utilsadapter.h | 1 + 3 files changed, 12 insertions(+) diff --git a/src/app/mainview/components/OngoingCallPage.qml b/src/app/mainview/components/OngoingCallPage.qml index 0a10721b6..72cc19c04 100644 --- a/src/app/mainview/components/OngoingCallPage.qml +++ b/src/app/mainview/components/OngoingCallPage.qml @@ -64,6 +64,15 @@ Rectangle { closeInCallConversation) } + + Connections { + target: UtilsAdapter + + function onChatviewPositionChanged() { + mainColumnLayout.isHorizontal = UtilsAdapter.getAppValue(Settings.Key.ShowChatviewHorizontally) + } + } + function openInCallConversation() { mainColumnLayout.isHorizontal = UtilsAdapter.getAppValue(Settings.Key.ShowChatviewHorizontally) inCallMessageWebViewStack.visible = true diff --git a/src/app/utilsadapter.cpp b/src/app/utilsadapter.cpp index fddae40d7..6a21e1c16 100644 --- a/src/app/utilsadapter.cpp +++ b/src/app/utilsadapter.cpp @@ -373,6 +373,8 @@ UtilsAdapter::setAppValue(const Settings::Key key, const QVariant& value) Q_EMIT showExperimentalSwarm(); else if (key == Settings::Key::BaseZoom) Q_EMIT changeFontSize(); + else if (key == Settings::Key::ShowChatviewHorizontally) + Q_EMIT chatviewPositionChanged(); } QString diff --git a/src/app/utilsadapter.h b/src/app/utilsadapter.h index 2beb6ca3a..9d7af80a8 100644 --- a/src/app/utilsadapter.h +++ b/src/app/utilsadapter.h @@ -112,6 +112,7 @@ Q_SIGNALS: void debugMessageReceived(const QString& message); void showExperimentalSwarm(); void changeFontSize(); + void chatviewPositionChanged(); private: QClipboard* clipboard_; -- GitLab