Feature idea
Summary
Two related limitations affect long alarm labels:
- On the full-screen alarm (lock screen), a long label is shown on a single line that scrolls horizontally. For longer text this is hard to read and makes poor use of the ample vertical space available.
- When a label containing line breaks is entered or pasted, the line breaks are stripped, collapsing the text onto a single line.
Both stem from the label being treated as single-line for storage and display.
Use case
Alarm labels are useful as self-reminders: a short note describing what to do when the alarm fires. Such notes are often longer than one line and may contain deliberate line breaks. A horizontally scrolling single line forces the user to wait for the text to scroll past instead of reading it at a glance, and stripped line breaks discard structure the user intentionally added.
Current behaviour
- The label on the full-screen alarm is rendered on one line; longer text scrolls horizontally rather than wrapping.
- Line breaks in the entered or pasted label are removed.
- The vertical space on the full-screen alarm is largely unused.
Requested behaviour
- Preserve line breaks in the stored label.
- Wrap the label across multiple lines on the full-screen alarm, using the available vertical space.
- Optionally cap the number of lines and truncate beyond that, rather than scrolling a single line.
Notes
- I am aware that 2.24 enabled multi-line input (max 2 lines) for the label dialog. This request concerns the full-screen alarm display and the preservation of line breaks, which appear to be separate from that change.
- Type: primarily an enhancement for the display side; the stripping of line breaks is closer to a defect.
- Environment: on GrapheneOS, device .
Checklist
Feature idea
Summary
Two related limitations affect long alarm labels:
Both stem from the label being treated as single-line for storage and display.
Use case
Alarm labels are useful as self-reminders: a short note describing what to do when the alarm fires. Such notes are often longer than one line and may contain deliberate line breaks. A horizontally scrolling single line forces the user to wait for the text to scroll past instead of reading it at a glance, and stripped line breaks discard structure the user intentionally added.
Current behaviour
Requested behaviour
Notes
Checklist