forked from Shinonome/dots-hyprland
Fix: Remove duplicate apps in Quickshell launcher using filter (#2528)
This commit is contained in:
@@ -40,9 +40,14 @@ Singleton {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
// Deduped list to fix double icons
|
||||||
readonly property list<DesktopEntry> list: Array.from(DesktopEntries.applications.values)
|
readonly property list<DesktopEntry> list: Array.from(DesktopEntries.applications.values)
|
||||||
.sort((a, b) => a.name.localeCompare(b.name))
|
.filter((app, index, self) =>
|
||||||
|
index === self.findIndex((t) => (
|
||||||
|
t.id === app.id
|
||||||
|
))
|
||||||
|
)
|
||||||
|
|
||||||
readonly property var preppedNames: list.map(a => ({
|
readonly property var preppedNames: list.map(a => ({
|
||||||
name: Fuzzy.prepare(`${a.name} `),
|
name: Fuzzy.prepare(`${a.name} `),
|
||||||
entry: a
|
entry: a
|
||||||
|
|||||||
Reference in New Issue
Block a user