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 18, 2024
1 parent 39daecc commit e2b1ec6
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 e2b1ec6

Please sign in to comment.