feat: make text in the GUI app selectable (Closes #15) #16

Merged
shahondin1624 merged 1 commits from feature/issue-15-make-text-in-the-gui-app-selectable into main 2026-03-17 11:59:16 +01:00

Summary

  • Wraps the main content Column in SelectionContainer to enable text selection and copying for all Text composables in the Compose Desktop GUI
  • Song titles, filenames, status messages, error logs, and section labels are now selectable/copyable
  • Buttons and OutlinedTextField continue to work normally

Closes #15

Changes

  • gui/src/main/kotlin/de/pfadfinder/songbook/gui/App.kt: Added SelectionContainer import and wrapped the main Column content

Acceptance Criteria Verified

  • Song titles and filenames in the songs list are selectable/copyable
  • Status messages (including error messages) in the status area are selectable/copyable
  • The app title and section labels are selectable
  • Button labels do NOT need to be selectable (buttons remain clickable as normal)
  • The existing OutlinedTextField for path input continues to work as before
  • No visual regressions -- the UI should look the same as before
## Summary - Wraps the main content `Column` in `SelectionContainer` to enable text selection and copying for all `Text` composables in the Compose Desktop GUI - Song titles, filenames, status messages, error logs, and section labels are now selectable/copyable - Buttons and `OutlinedTextField` continue to work normally Closes #15 ## Changes - `gui/src/main/kotlin/de/pfadfinder/songbook/gui/App.kt`: Added `SelectionContainer` import and wrapped the main `Column` content ## Acceptance Criteria Verified - [x] Song titles and filenames in the songs list are selectable/copyable - [x] Status messages (including error messages) in the status area are selectable/copyable - [x] The app title and section labels are selectable - [x] Button labels do NOT need to be selectable (buttons remain clickable as normal) - [x] The existing `OutlinedTextField` for path input continues to work as before - [x] No visual regressions -- the UI should look the same as before
shahondin1624 added 1 commit 2026-03-17 11:59:10 +01:00
Wrap the main content Column in SelectionContainer to enable text
selection and copying for all Text composables in the Compose Desktop
GUI. Song titles, filenames, status messages, and section labels are
now selectable, while buttons and text fields continue to work normally.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 0fb2771279 into main 2026-03-17 11:59:16 +01:00
shahondin1624 deleted branch feature/issue-15-make-text-in-the-gui-app-selectable 2026-03-17 11:59:16 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shahondin1624/songbook#16