Index: sources/gui/qml/components/HeaderBar.qml =================================================================== diff -u -r544066717110941fc0133c22d197fd50953e65d5 -r14da7bf5c12ad72f1a9442dd5d9a55ddf1ccc409 --- sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 544066717110941fc0133c22d197fd50953e65d5) +++ sources/gui/qml/components/HeaderBar.qml (.../HeaderBar.qml) (revision 14da7bf5c12ad72f1a9442dd5d9a55ddf1ccc409) @@ -18,15 +18,11 @@ GradientStop { position: 0.8; color: Qt.darker (Colors.backgroundMain, 1.2) } } - function getPopupXCoord ( button, dialog ) { - var globalPoint = button.mapToGlobal(0, 0); + function positionPopupXCoord ( button, dialog ) { + var globalPoint = button.mapToGlobal(button.width , 0); return globalPoint.x - dialog.width } - Component.onCompleted: { - _wifiDialog.x = getPopupXCoord(_wifiButton, _wifiDialog) - } - Item { id: _dateTimeItem width : Variables.headerBarDateTimeWidth anchors { @@ -178,5 +174,5 @@ } } - WiFiDialog { id: _wifiDialog } + WiFiDialog { id: _wifiDialog; x: positionPopupXCoord(_wifiButton, _wifiDialog) } }