Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions app/qml/account/MMLoginPage.qml
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,8 @@ MMPage {

drawerHeader.title: qsTr( "Change server" )

// clear focus to avoid stale/half-rendered screen on Android
onAboutToHide: if ( serverURLInput.textField.activeFocus ) serverURLInput.textField.focus = false
onClosed: changeServerDrawerLoader.active = false

drawerContent: MMScrollView {
Expand Down
3 changes: 3 additions & 0 deletions app/qml/dialogs/MMCloseAccountDialog.qml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ MMDrawer {

signal closeAccountClicked()

// clear focus to avoid stale/half-rendered screen on Android
onAboutToHide: if ( usernameInput.textField.activeFocus ) usernameInput.textField.focus = false

drawerContent: MMScrollView {

width: parent.width
Expand Down
7 changes: 7 additions & 0 deletions app/qml/form/MMFormController.qml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,13 @@ Item {
leftPadding: 0
rightPadding: 0

// clear focus to avoid stale/half-rendered screen on Android
onAboutToHide: {
let focusItem = drawer.ApplicationWindow.window?.activeFocusItem
if ( focusItem )
focusItem.focus = false
}

StateGroup {
id: statesManager

Expand Down
7 changes: 7 additions & 0 deletions app/qml/gps/MMNetworkProviderDrawer.qml
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,13 @@ MMComponents.MMDrawer {
portInput.errorMsg = qsTr( "Network position provider with this IP address & port already exists" )
}

// clear focus to avoid stale/half-rendered screen on Android
onAboutToHide: {
ipAddressInput.textField.focus = false
portInput.textField.focus = false
aliasInput.textField.focus = false
}

onClosed: {
ipAddressInput.textField.clear()
portInput.textField.clear()
Expand Down
2 changes: 2 additions & 0 deletions app/qml/settings/components/MMSettingsInput.qml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ MMSettingsItem {

drawerHeader.title: root.title

// clear focus to avoid stale/half-rendered screen on Android
onAboutToHide: if ( textInput.textField.activeFocus ) textInput.textField.focus = false
onClosed: drawerLoader.active = false

drawerContent: MMComponents.MMScrollView {
Expand Down
Loading