LanguageSidebar: navigate/select language with keyboard; enable accessibility; selected indicator; remember previous focused item

This commit is contained in:
rating89us
2021-07-02 16:12:15 +02:00
committed by rating89us
parent b58bff39a0
commit 8419fce062
2 changed files with 55 additions and 19 deletions

View File

@@ -62,6 +62,7 @@ ApplicationWindow {
minimumHeight: 450
property var currentItem
property var previousActiveFocusItem
property bool hideBalanceForced: false
property bool ctrlPressed: false
property alias persistentSettings : persistentSettings
@@ -1942,6 +1943,7 @@ ApplicationWindow {
function toggleLanguageView(){
languageSidebar.visible ? languageSidebar.close() : languageSidebar.open();
languageSidebar.selectCurrentLanguage()
resetLanguageFields()
}
@@ -2357,6 +2359,8 @@ ApplicationWindow {
MoneroComponents.LanguageSidebar {
id: languageSidebar
dragMargin: 0
onAboutToShow: previousActiveFocusItem = activeFocusItem;
onClosed: { if (previousActiveFocusItem) previousActiveFocusItem.forceActiveFocus() }
}
MoneroComponents.MenuBar { }