aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/shell.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-13 09:35:54 +0100
committerDanilo M. <danix@danix.xyz>2026-11-13 09:35:54 +0100
commitbfdc3ce1e1be950dc810d19490d0b0a8ccaea3e8 (patch)
treebe3223e1cd0691c1d45977c9dd0aad2be0274914 /desktop/shell.qml
parent9c47ad7c10aa5a04de738a5d41acc01cc0e5e059 (diff)
downloadquickshell-bfdc3ce1e1be950dc810d19490d0b0a8ccaea3e8.tar.gz
quickshell-bfdc3ce1e1be950dc810d19490d0b0a8ccaea3e8.zip
feat(calendar): end time follows the start, default length setting
Moving an event's start now moves its end by the island's default event length, whether the start is typed, wheeled or picked, rolling into the next day past midnight. A multi-day timed event keeps its end, since snapping it to the start's day would drop the other days. Typing follows on every edit that normalises to a valid time, so Save without leaving the field still sees the moved end. A new event gets the same length. The length lives in Prefs as island.eventMinutes (5 to 1440, default 60) and is set on a new Island bar group in the settings window, which the island's other settings will join. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/shell.qml')
-rw-r--r--desktop/shell.qml2
1 files changed, 2 insertions, 0 deletions
diff --git a/desktop/shell.qml b/desktop/shell.qml
index f5ca7d4..dd440c0 100644
--- a/desktop/shell.qml
+++ b/desktop/shell.qml
@@ -22,6 +22,7 @@ import "modules/appearance"
import "modules/assistant"
import "modules/autostart"
import "modules/deckit"
+import "modules/island"
import "modules/qtmaildir"
import "modules/sbbuilder"
import "modules/shells"
@@ -112,6 +113,7 @@ ShellRoot {
OptionsModule {},
MonitorsModule {},
ObsScenesModule {},
+ IslandCalendarModule {},
// deck-it's four pages, one draft.
DeckItModule {},
DeckItDashboardModule {},