Index: sources/gui/qml/pages/settings/SettingsHome.qml =================================================================== diff -u -rf7392d985121b21e9f9814e444b0810cd1d00b18 -r65558208e4968de9a5470ff5fda1ee2a9d00c793 --- sources/gui/qml/pages/settings/SettingsHome.qml (.../SettingsHome.qml) (revision f7392d985121b21e9f9814e444b0810cd1d00b18) +++ sources/gui/qml/pages/settings/SettingsHome.qml (.../SettingsHome.qml) (revision 65558208e4968de9a5470ff5fda1ee2a9d00c793) @@ -98,5 +98,16 @@ _GuiView.doActionTransmit(GuiActions.ID_PowerOff, GuiActions.NoData) } } + + // The Main menu need to hide in case we have any alarm, if not the menu is covered by keyboard but the alram does not. + // So what happens is alarm shows up on keyboard but a little higher (main menu height) and it makes the UI not nice. + // In the Sub Settings Screens we hide the main menu since those have back button, + // but we need to show it back again in the settings home screen since it is a main screen and the only navigation is through the main menu. + // So it overrides the parent logic. + onVisibleChanged: { + if (visible) { + _mainMenu.hidden = false + } + } }