From f6e20a9aff3c1af607bf58b688259c1b9e907712 Mon Sep 17 00:00:00 2001 From: Gaelle Braud Date: Fri, 25 Jul 2025 11:24:04 +0200 Subject: [PATCH] fix #LINQT-1853 update popup x if exceed width --- Linphone/view/Control/Button/PopupButton.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Linphone/view/Control/Button/PopupButton.qml b/Linphone/view/Control/Button/PopupButton.qml index a95876bcf..db4bd2c8a 100644 --- a/Linphone/view/Control/Button/PopupButton.qml +++ b/Linphone/view/Control/Button/PopupButton.qml @@ -155,6 +155,10 @@ Button { if (y < mainItem.height && y + popupHeight > 0) { x += mainItem.width } + var globalPos = mapToItem(mainItem.Window.contentItem, x, y) + if (globalPos.x + popupWidth >= mainItem.Window.width) { + x = -popupWidth + } } onHeightChanged: Qt.callLater(updatePosition)