Skip to content

Commit

Permalink
fix: mini launcher can't open the appGroup by space or return key
Browse files Browse the repository at this point in the history
Support application groups when using the spacebar and return key

Issue: linuxdeepin/developer-center#9737
  • Loading branch information
mhduiy committed Jul 17, 2024
1 parent 39daecc commit a05ed19
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions qml/windowed/FreeSortListView.qml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,18 @@ Item {
}
}

function launchItem() {
if (itemType === ItemArrangementProxyModel.FolderItemType) {
console.log("freesort view folder clicked:", desktopId);
let idStr = model.desktopId
let strFolderId = Number(idStr.replace("internal/folders/", ""))
let strFolderName = model.display.startsWith("internal/category/") ? getCategoryName(model.display.substring(18)) : model.display
folderClicked(strFolderId, strFolderName)
} else {
launchApp(desktopId)
}
}

onPositionChanged: function(drag) {
let dragId = drag.getDataAsString("text/x-dde-launcher-dnd-desktopId")
if (dragId === desktopId) {
Expand Down Expand Up @@ -188,27 +200,15 @@ Item {

baseLayer.focus = true
} else {
if (itemType === ItemArrangementProxyModel.FolderItemType) {
console.log("freesort view folder clicked:", desktopId);
let idStr = model.desktopId
let strFolderId = Number(idStr.replace("internal/folders/", ""))
let strFolderName = model.display.startsWith("internal/category/") ? getCategoryName(model.display.substring(18)) : model.display
folderClicked(strFolderId, strFolderName)
} else {
launchApp(desktopId)
}
launchItem()
}
}
}
}

Keys.onReturnPressed: {
launchApp(model.desktopId)
}
Keys.onReturnPressed: launchItem()

Keys.onSpacePressed: {
launchApp(model.desktopId)
}
Keys.onSpacePressed: launchItem()
}
}

Expand Down

0 comments on commit a05ed19

Please sign in to comment.