2 Commits

Author SHA1 Message Date
7568b1ef6e fix: optimize enter_edit_mode and fix borrow checker errors
- Change enter_edit_mode to take Entry by value instead of reference
- Optimize TextArea initialization with TextArea::from() for message
- Reduce clone operations in navigation paths (detail.rs, list.rs, actions/mod.rs)
- Remove duplicate dead code from list.rs edit conflict
- Fix syntax error (extra } in state.rs)
- All 78 tests pass, clean clippy output
2026-01-07 12:17:47 +01:00
itsscb
755bdb063e refactor: extract actions module and keycode helpers
- Created actions/ module with save, load, delete business logic
- Created inputs/keycodes.rs with 30+ keybinding helper functions
- Separated business logic from UI/event handling
- Added 28 new unit tests and 8 integration tests
- Fixed bug: save now requires ctrl+s not just 's'
- Reduced ui/mod.rs from 618 to ~290 lines total
2026-01-07 02:38:15 +01:00