improve layout, improve visual mode, improve code quality

This commit is contained in:
2025-11-11 07:07:39 -07:00
parent be71f10903
commit 40f5c3d535
2 changed files with 59 additions and 56 deletions

View File

@@ -64,8 +64,7 @@ impl Mode {
pub fn process_key(app: &mut App, key: char) {
match &mut app.mode {
// FIXME this will break visual movement
Mode::Normal => {
Mode::Normal | Mode::Visual(_) => {
match key {
// <
'h' => {
@@ -109,6 +108,9 @@ impl Mode {
// loose chars will put you into chord mode
c => app.mode = Mode::Chord(Chord::new(c)),
}
if let Mode::Visual(v) = app.mode {
// TODO visual delete, copy, paste, etc
}
}
Mode::Chord(chord) => {
chord.add_char(key);