?
TRCKR-78
ux settings
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