aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-08-28 10:51:06 +0200
committerjoe <rbo@gmx.us>2025-08-28 10:51:06 +0200
commit1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2 (patch)
tree868d43d09f4b07d18e7da756bb6466b72654f8b7 /src
parentn option good (diff)
downloadhardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.gz
hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.bz2
hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.xz
hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.tar.zst
hardflip-1146d112e0c4e46b1e999d3d3212eaa1fe9cf1a2.zip
quick fix
Diffstat (limited to 'src')
-rw-r--r--src/c_hardflip.go8
-rw-r--r--src/e_events.go3
-rw-r--r--src/i_ui.go4
3 files changed, 11 insertions, 4 deletions
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