Fix: Remove duplicate apps in Quickshell launcher using filter (#2528)

This commit is contained in:
end-4
2025-11-20 23:34:58 +01:00
committed by GitHub
@@ -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