From 712db6ff5c8f06a6ecda48ede4c31bb5c22b84e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Fri, 31 Mar 2023 10:26:25 -0400
Subject: [PATCH] preview: add option to mirror preview on conference

And set default to true

Change-Id: Idc871c5d0497bc4d7e5c137795e9165ca987274d
GitLab: #1039
---
 src/app/appsettingsmanager.h                    | 2 +-
 src/app/mainview/components/OngoingCallPage.qml | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/app/appsettingsmanager.h b/src/app/appsettingsmanager.h
index 7dff654d8..edafd9d33 100644
--- a/src/app/appsettingsmanager.h
+++ b/src/app/appsettingsmanager.h
@@ -58,7 +58,7 @@ extern const QString defaultDownloadPath;
     X(LANG, "SYSTEM") \
     X(PositionShareDuration, 15) \
     X(PositionShareLimit, true) \
-    X(FlipSelf, false)
+    X(FlipSelf, true)
 
 /*
  * A class to expose settings keys in both c++ and QML.
diff --git a/src/app/mainview/components/OngoingCallPage.qml b/src/app/mainview/components/OngoingCallPage.qml
index 46e263645..1ae48946f 100644
--- a/src/app/mainview/components/OngoingCallPage.qml
+++ b/src/app/mainview/components/OngoingCallPage.qml
@@ -162,6 +162,7 @@ Rectangle {
                     if (button === Qt.RightButton) {
                         var isOnLocal = eventPoint.position.x >= previewRenderer.x && eventPoint.position.x <= previewRenderer.x + previewRenderer.width
                         isOnLocal &= eventPoint.position.y >= previewRenderer.y && eventPoint.position.y <= previewRenderer.y + previewRenderer.height
+                        isOnLocal |= participantsLayer.hoveredOverlaySinkId.indexOf("camera://") === 0
                         callOverlay.openCallViewContextMenuInPos(eventPoint.position.x,
                                                                  eventPoint.position.y,
                                                                  participantsLayer.hoveredOverlayUri,
-- 
GitLab