diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-13 09:17:23 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-13 09:17:23 +0100 |
| commit | 9c47ad7c10aa5a04de738a5d41acc01cc0e5e059 (patch) | |
| tree | 98ad93b89243f776aab782e35419a2ad7b8ee736 /desktop/modules/bluetooth/Pairing.qml | |
| parent | fda4e7847bb5dc985404269c81400eead52b0181 (diff) | |
| download | quickshell-9c47ad7c10aa5a04de738a5d41acc01cc0e5e059.tar.gz quickshell-9c47ad7c10aa5a04de738a5d41acc01cc0e5e059.zip | |
feat(calendar): click-to-pick event times, loose time typing
The month grid was already the editor's date picker, but times could only
be typed or wheeled. While a time field has focus the month now gives way
to an hour grid and a :00/:15/:30/:45 row: an hour keeps the minutes, a
minute moves on from start to end, then out of the fields. The picker
replaces the grid rather than growing the editor, because the island's
layer surface is a fixed 480px and the editor nearly fills it. The field
keeps focus throughout, so typing and the wheel still work.
Typed times are normalised: "9.30", "9:30", "930", "9" and "14h15" become
HH:MM on leaving the field and again in toPayload, instead of failing
with "Times are HH:MM". Impossible values still fail, unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/bluetooth/Pairing.qml')
0 files changed, 0 insertions, 0 deletions
