From 28cf495abca8677e104a97a8f758ead4c9965c8a Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 17 Feb 2017 15:08:41 +0100 Subject: [PATCH] fix(ui/modules/Common/SearchBox): hide menu if height, width, x or y are updated --- linphone-desktop/ui/modules/Common/SearchBox.qml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/linphone-desktop/ui/modules/Common/SearchBox.qml b/linphone-desktop/ui/modules/Common/SearchBox.qml index 1c17ef322..12f744556 100644 --- a/linphone-desktop/ui/modules/Common/SearchBox.qml +++ b/linphone-desktop/ui/modules/Common/SearchBox.qml @@ -89,6 +89,8 @@ Item { var window = searchBox.Window.window var handleCoords = function () { + searchBox.hideMenu() + var point = searchBox.mapToItem(null, 0, searchBox.height) desktopPopup.popupX = window.x + point.x @@ -98,12 +100,11 @@ Item { // The menu is always below the search field. this.connect(window, 'heightChanged', handleCoords) this.connect(window, 'widthChanged', handleCoords) + this.connect(window, 'xChanged', handleCoords) this.connect(window, 'yChanged', handleCoords) - this.connect(window, 'visibilityChanged', function () { - searchBox.hideMenu() - }) + this.connect(window, 'visibilityChanged', handleCoords) handleCoords() }