https://bugs.kde.org/show_bug.cgi?id=517693
cwo <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |RESOLVED Resolution|--- |FIXED Latest Commit| |https://invent.kde.org/plas | |ma/plasma-desktop/-/commit/ | |366881df5e923260616091e8ed9 | |3db32ad9bff49 Version| |6.6.4 Fixed/Implemented| | In| | --- Comment #3 from cwo <[email protected]> --- Git commit 366881df5e923260616091e8ed93db32ad9bff49 by Christoph Wolk. Committed on 04/04/2026 at 09:06. Pushed by cwo into branch 'master'. applets/kickoff: a bunch of fixes for ListOfGrids The all applications view in kickoff is broken in several ways if view style is set to grid: - Keyboard navigation with Up/Down is broken and will occsionally jump out of the list of grids into the header/footer. The cause is that the KickoffListView keyboard handling fails when testing whether there's a separator, as the delegates are not AbstractKickoffDelegates, but we can just ignore that - When going arrow down from the search field to the All Applications ListOfGrids, it'll immediately jump into the second section even if the first section has two rows, as we forward the keys to the ListView which moves to the next list entry on arrow keys. Instead, forward the keys to the current grid in the list, if we're in a ListOfGrids - When switching between All Apps and other categories, an error might be printed if the model is exchangd before the view is exchanged, and it tries to interpret a category model as the all apps model. Just ignore it. - KickoffGridView's rows proeprty depends on the height, and in the ListOfGrids this causes a binding loop when the ListView is filled and the height changes a lot. We can avoid the loop by setting the property delayed, at which point the heights have settled and binding evaluation goes smoothly. It's only used for the GridView's Accessible.description anyway, and I'm not sure it's ever actually read out; I couldn't get it to do so, as it would rather read the actual grid contents's A.names and descriptions. - The type assertion in the trigger function breaks if we're immediately chaining it into the function, so entries in the ListOfGrids cannot actually be launched. Instead, skip the assertion and directly use the model under its real name, which already has the correct type. Related: bug 518170 FIXED-IN: 6.6.4 M +11 -1 applets/kickoff/Header.qml M +5 -1 applets/kickoff/KickoffGridView.qml M +2 -2 applets/kickoff/KickoffListView.qml M +2 -2 applets/kickoff/ListOfGridsView.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/366881df5e923260616091e8ed93db32ad9bff49 -- You are receiving this mail because: You are watching all bug changes.
