diff --git a/src/app/mainview/components/OngoingCallPage.qml b/src/app/mainview/components/OngoingCallPage.qml index 0a10721b620ef0f32d539a8a0b6185ed1c9a335b..72cc19c04f458e1514129a1f97448678db87fbfc 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 fddae40d77fad481836d5cde7da3513c5c846afa..6a21e1c16c551436834fccb1badd10254d70251d 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 2beb6ca3a4cb2c2ef418053bc39408f4709ba797..9d7af80a844f391124b06ee7b7c6026fa0d2502e 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_;