From 138e458bd5872fb3e2a16e250d2674964c6c7b86 Mon Sep 17 00:00:00 2001 From: Joe Date: Wed, 10 Jan 2024 20:20:20 +0100 Subject: go --- c_defs.go | 2 +- i_events.go | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/c_defs.go b/c_defs.go index 0396adc..dbc3f12 100644 --- a/c_defs.go +++ b/c_defs.go @@ -43,7 +43,7 @@ * POSSIBILITY OF SUCH DAMAGE. * * hardflip: src/c_defs.go - * Mon Jan 08 17:08:48 2024 + * Wed Jan 10 17:11:42 2024 * Joe * * constants diff --git a/i_events.go b/i_events.go index dad3a8b..9450faf 100644 --- a/i_events.go +++ b/i_events.go @@ -195,13 +195,16 @@ func i_events(data *HardData) { switch ui.mode { case NORMAL_MODE: if event.Key() == tcell.KeyCtrlC || - event.Rune() == 'q' { + event.Rune() == 'q' || + event.Rune() == 'Q' { ui.s.Fini() os.Exit(0) } else if event.Rune() == 'j' || - event.Key() == tcell.KeyDown { + event.Rune() == 'J' || + event.Key() == tcell.KeyDown { data.litems.inc(+1) } else if event.Rune() == 'k' || + event.Rune() == 'K' || event.Key() == tcell.KeyUp { data.litems.inc(-1) } else if event.Key() == tcell.KeyCtrlD { @@ -247,9 +250,9 @@ func i_events(data *HardData) { break } if data.litems.curr.Dirs.Folded == false { - data.litems.curr.Dirs.Folded = true + i_fold_dir(data, data.litems.curr) } else { - data.litems.curr.Dirs.Folded = false + i_unfold_dir(data, data.litems.curr) } } else if event.Key() == tcell.KeyCtrlR { i_reload_data(data) @@ -259,9 +262,12 @@ func i_events(data *HardData) { if event.Key() == tcell.KeyEscape || event.Key() == tcell.KeyCtrlC || event.Rune() == 'q' || - event.Rune() == 'n' { + event.Rune() == 'n' || + event.Rune() == 'Q' || + event.Rune() == 'N' { ui.mode = NORMAL_MODE - } else if event.Rune() == 'y' { + } else if event.Rune() == 'y' || + event.Rune() == 'Y' { i_delete_host(data) ui.mode = NORMAL_MODE } -- cgit v1.2.3