Skip to content

Alarm labels: wrap across multiple lines and preserve line breaks #635

Description

@viktoriasee

Feature idea

Summary

Two related limitations affect long alarm labels:

  1. 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.
  2. 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

  • I searched for existing issues (open and closed) before filing this report.
  • I have read and understood the contribution guidelines.
  • I have provided all required details. I understand that the feature request will be dismissed otherwise.

Metadata

Metadata

Assignees

No one assigned

    Labels

    alarmAlarm issue or improvementenhancementNew feature or requestsolvedIssue or enhancement solved

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions