Refactor SdlGamepadKeyNavigation to avoid multiple reinitializations of SDL

This commit is contained in:
Cameron Gutman
2019-03-23 14:15:55 -07:00
parent 03c0be0720
commit d2cff86c97
7 changed files with 27 additions and 45 deletions

View File

@@ -29,17 +29,12 @@ Flickable {
id: prefs
}
SdlGamepadKeyNavigation {
id: gamepadKeyNav
}
StackView.onActivated: {
gamepadKeyNav.setSettingsMode(true)
gamepadKeyNav.enable()
SdlGamepadKeyNavigation.setSettingsMode(true)
}
StackView.onDeactivating: {
gamepadKeyNav.disable()
SdlGamepadKeyNavigation.setSettingsMode(false)
prefs.save()
}