From b49328ea92bbb45ff9ae23fde03e32c314e53f5b Mon Sep 17 00:00:00 2001 From: dogmaphobic Date: Fri, 13 Nov 2015 16:21:49 -0500 Subject: [PATCH] Limit fly view instrument panel size. --- src/FlightDisplay/FlightDisplayViewWidgets.qml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/FlightDisplay/FlightDisplayViewWidgets.qml b/src/FlightDisplay/FlightDisplayViewWidgets.qml index fe93d8912..85abdd701 100644 --- a/src/FlightDisplay/FlightDisplayViewWidgets.qml +++ b/src/FlightDisplay/FlightDisplayViewWidgets.qml @@ -41,6 +41,16 @@ Item { property bool _isInstrumentVisible: QGroundControl.loadBoolGlobalSetting(_InstrumentVisibleKey, true) + function getGadgetWidth() { + if(ScreenTools.isMobile) { + if(ScreenTools.isTinyScreen) + return mainWindow.width * 0.2 + return mainWindow.width * 0.15 + } + var w = mainWindow.width * 0.15 + return Math.min(w, 200) + } + ExclusiveGroup { id: _dropButtonsExclusiveGroup } @@ -78,11 +88,12 @@ Item { //-- Instrument Panel QGCInstrumentWidget { + id: instrumentGadget anchors.margins: ScreenTools.defaultFontPixelHeight anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter visible: _isInstrumentVisible - size: ScreenTools.isTinyScreen ? mainWindow.width * 0.2 : mainWindow.width * 0.15 + size: getGadgetWidth() active: _activeVehicle != null heading: _heading rollAngle: _roll -- 2.22.0