From 8578a4ce1f31fb5786f10ef4e6f43c4d32fbe484 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 13 Nov 2026 09:35:55 +0100 Subject: feat(island): configurable pill order, dragged on a settings page The pills' x positions were written per pill around a fixed centre gap. They now come from one pillX() over Prefs.island.pills: the first two sit left of the screen's centre and the last two right, each a gap past the visible pills nearer the centre, so a hidden player or OBS pill leaves no hole and a panel still widens a pill away from the centre. The default order is the previous layout. The Island bar group gains a Pills page: four fixed slots with the centre marked, a pill dragged takes the nearest slot and the others step aside while it moves. The drag holds the pointer (preventStealing) so the page does not scroll under it. Co-Authored-By: Claude Opus 5.5 --- desktop/shell.qml | 1 + 1 file changed, 1 insertion(+) (limited to 'desktop/shell.qml') diff --git a/desktop/shell.qml b/desktop/shell.qml index dd440c0..9103ee0 100644 --- a/desktop/shell.qml +++ b/desktop/shell.qml @@ -113,6 +113,7 @@ ShellRoot { OptionsModule {}, MonitorsModule {}, ObsScenesModule {}, + IslandPillsModule {}, IslandCalendarModule {}, // deck-it's four pages, one draft. DeckItModule {}, -- cgit v1.2.3