diff options
author | joe <rbo@gmx.us> | 2025-08-28 10:51:06 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-28 10:51:06 +0200 |
commit | 1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2 (patch) | |
tree | 868d43d09f4b07d18e7da756bb6466b72654f8b7 | |
parent | n option good (diff) | |
download | hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.gz hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.bz2 hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.xz hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.zst hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.zip |
quick fix
-rw-r--r-- | go.mod | 1 | ||||
-rw-r--r-- | go.sum | 2 | ||||
-rw-r--r-- | src/c_hardflip.go | 8 | ||||
-rw-r--r-- | src/e_events.go | 3 | ||||
-rw-r--r-- | src/i_ui.go | 4 |
5 files changed, 11 insertions, 7 deletions
@@ -4,7 +4,6 @@ go 1.25.0 require ( github.com/gdamore/tcell/v2 v2.9.0 - github.com/jessevdk/go-flags v1.6.1 golang.org/x/term v0.34.0 gopkg.in/yaml.v3 v3.0.1 k8s.io/apimachinery v0.33.4 @@ -4,8 +4,6 @@ github.com/gdamore/tcell/v2 v2.9.0 h1:N6t+eqK7/xwtRPwxzs1PXeRWnm0H9l02CrgJ7DLn1y github.com/gdamore/tcell/v2 v2.9.0/go.mod h1:8/ZoqM9rxzYphT9tH/9LnunhV9oPBqwS8WHGYm5nrmo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/jessevdk/go-flags v1.6.1 h1:Cvu5U8UGrLay1rZfv/zP7iLpSHGUZ/Ou68T0iX1bBK4= -github.com/jessevdk/go-flags v1.6.1/go.mod h1:Mk8T1hIAWpOiJiHa9rJASDK2UGWji0EuPGBnNLMooyc= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= diff --git a/src/c_hardflip.go b/src/c_hardflip.go index d808792..b09a150 100644 --- a/src/c_hardflip.go +++ b/src/c_hardflip.go @@ -68,14 +68,16 @@ type HardData struct { keys [][2]string insert *HostNode yank *ItemsNode + n_arg bool + s_arg bool } func main() { - var n_opt, _ bool + var n_arg, s_arg bool if len(os.Args) > 1 { - n_opt, _ = c_cli_opts() + n_arg, s_arg = c_cli_opts() } data_dir := c_get_data_dir(nil) - i_ui(data_dir, n_opt) + i_ui(data_dir, n_arg, s_arg) } diff --git a/src/e_events.go b/src/e_events.go index 87a55f3..914756a 100644 --- a/src/e_events.go +++ b/src/e_events.go @@ -183,6 +183,9 @@ func e_reload_data(data *HardData) { data.opts = DEFAULT_OPTS } else { data.opts = c_get_options(conf_dir, &data.load_err) + if data.n_arg == true { + data.opts.Loop = false + } } if conf_dir == "" { data.colors = DEFAULT_STYLE diff --git a/src/i_ui.go b/src/i_ui.go index 277ac0a..4c87c76 100644 --- a/src/i_ui.go +++ b/src/i_ui.go @@ -783,7 +783,7 @@ func i_init_styles(ui *HardUI, styles HardStyle) { type key_event_mode_func func(*HardData, *HardUI, tcell.EventKey) bool -func i_ui(data_dir string, no_loop bool) { +func i_ui(data_dir string, no_loop, search_mode bool) { home_dir, _ := os.UserHomeDir() ui := HardUI{} opts := HardOpts{} @@ -825,6 +825,8 @@ func i_ui(data_dir string, no_loop bool) { [][2]string{}, nil, nil, + no_loop, + search_mode, } if data.opts.GPG == DEFAULT_OPTS.GPG && data.litems.head == nil { data.ui.mode = WELCOME_MODE |