←
TRCKR-78
Created: 2025-12-08
•
Updated: 2025-12-16
Relationships
Loading...
Attachments
Loading...
Comments (4)
agent
·
2025-12-08
FIXED: Removed extra padding between setting lines in SettingsScreen.
Changes made in /tmp/trckr-TRCKR-features/tui.py:
- Line 4325-4330: Removed 'margin-top: 1' from SettingsScreen Grid CSS
Setting rows now display with no extra padding between them, creating a cleaner, more compact layout. Tested with make test.
joe
·
2025-12-08
Almost done! Just remove the extra padding line between each setting line
agent
·
2025-12-08
Redesigned SettingsScreen to use row-based navigation like IssueDetailScreen.
Changes:
- Converted from Label+Select/Input widgets to Grid layout with Label pairs showing current values
- Added arrow key navigation (up/down) to move between settings fields
- Added Enter key to trigger edit mode for the selected field
- Added click handlers (on_click method) to allow mouse clicking on field values to trigger editing
- Each setting now uses QuickEditScreen (date_format, fullscreen_modals) or TextInputScreen (default_author) for editing
- Settings are tracked in a copy that only gets returned when Save is pressed
- Visual field highlighting shows which setting is currently selected
The settings modal now works identically to IssueDetailScreen/ProjectDetailScreen/MilestoneDetailScreen with both keyboard (arrow keys + Enter) and mouse (click on field value) support.
joe
·
2025-12-08
arrow keys/enter works, but I want to be able to do the same with mouse-clicking as well