Fix minor UI bugs and clean up dead code

Clamp FavouritesBar window indicator dots to at least 1 so a
running task with an empty WinIdList still shows a dot. Add
Accessible.onPressAction to CategoryPanel tiles. Remove dead
convergence-mode property bindings from NavigationPanelComponent
since it is hidden in that mode. Use HTML video tags for .webm
files in README so they render as playable video.
This commit is contained in:
Marco Allegretti 2026-04-19 07:01:55 +02:00
parent 6a1631023e
commit caef3bc82e
4 changed files with 5 additions and 9 deletions

View file

@ -4,9 +4,9 @@
### Desktop demos ### Desktop demos
![Desktop overview](screenshots/quick_DesktopDemo.webm) <video src="screenshots/quick_DesktopDemo.webm" controls width="600" alt="Desktop overview"></video>
![Docked mode](screenshots/quick_DesktopDemo_docked.webm) <video src="screenshots/quick_DesktopDemo_docked.webm" controls width="600" alt="Docked mode"></video>
![Tiling](screenshots/quick_DesktopDemo_tiling.webm) <video src="screenshots/quick_DesktopDemo_tiling.webm" controls width="600" alt="Tiling"></video>
Shift is a fork of [plasma-mobile](https://invent.kde.org/plasma/plasma-mobile). Shift is a fork of [plasma-mobile](https://invent.kde.org/plasma/plasma-mobile).
The upstream phone UI is untouched; convergence adds a layer on top. The upstream phone UI is untouched; convergence adds a layer on top.

View file

@ -191,6 +191,7 @@ Rectangle {
Accessible.role: Accessible.Button Accessible.role: Accessible.Button
Accessible.name: tile.catName Accessible.name: tile.catName
Accessible.onPressAction: root.categorySelected(tile.catId)
Rectangle { Rectangle {
anchors.fill: parent anchors.fill: parent

View file

@ -916,7 +916,7 @@ MouseArea {
Repeater { Repeater {
model: { model: {
var ids = taskDelegate.model.WinIdList var ids = taskDelegate.model.WinIdList
return ids ? ids.length : 1 return Math.max(1, ids ? ids.length : 0)
} }
Rectangle { Rectangle {

View file

@ -37,11 +37,6 @@ MobileShell.NavigationPanel {
foregroundColorGroup: forcedComplementary ? Kirigami.Theme.Complementary : Kirigami.Theme.Window foregroundColorGroup: forcedComplementary ? Kirigami.Theme.Complementary : Kirigami.Theme.Window
shadow: forcedComplementary shadow: forcedComplementary
// Convergence mode: expose running-app task strip
convergenceMode: ShellSettings.Settings.convergenceModeEnabled
taskModel: tasksModel
virtualDesktopInfo: virtualDesktopInfo
MobileShellState.PanelSettingsDBusClient { MobileShellState.PanelSettingsDBusClient {
id: panelSettings id: panelSettings
screenName: Screen.name screenName: Screen.name