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)
.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 => ({
name: Fuzzy.prepare(`${a.name} `),
entry: a