修复切换窗口大小后,不能通过按键切换到搜索结果的问题

This commit is contained in:
qiqi 2023-05-24 13:46:29 +08:00 committed by He Sir
parent ba4201703b
commit 4bc48754f3
4 changed files with 7 additions and 5 deletions

View File

@ -37,7 +37,7 @@ AppControls2.StyleBackground {
id: appPageHeader
Layout.fillWidth: true
Layout.preferredHeight: 40
focusToListView: appPageContent
focusToPageContent: appPageContent
}
AppPageContent {

View File

@ -26,7 +26,7 @@ import org.ukui.menu.utils 1.0
Item {
id: appPageHeaderRoot
property string title: ""
property Item focusToListView
property Item focusToPageContent
property Component content: null
clip: true
@ -133,7 +133,7 @@ Item {
Layout.fillWidth: true
Layout.fillHeight: true
radius: 16
changeFocusTarget: focusToListView
changeFocusTarget: focusToPageContent
onTextChanged: {
if (text === "") {
pluginSelectMenu.model.reactivateProvider();

View File

@ -14,7 +14,7 @@ FocusScope {
if ((0x2f < event.key && event.key < 0x3a)||(0x40 < event.key && event.key < 0x5b)) {
focus = true;
appPage.header.changeToSearch(event.text);
//
//
} else if ((0x01000011 < event.key)&&(event.key < 0x01000016)) {
focus = true;
appPage.content.focus = true;

View File

@ -101,7 +101,9 @@ AppControls2.StyleBackground {
activeFocusOnTab: true
function changeFocusToListView() {
if (!mainWindow.isFullScreen) {
changeFocusTarget.focus = true
normalUI.focus = true;
changeFocusTarget.focus = true;
appPage.content.resetFocus();
}
}
onEditingFinished: changeFocusToListView()