From a113f3decb3c1ec22cac88051ccdd2ae24d759e4 Mon Sep 17 00:00:00 2001
From: Joe <rbo@gmx.us>
Date: Wed, 8 May 2024 20:20:20 +0200
Subject: tmp

---
 src/c_defs.go   | 5 ++---
 src/e_keys.go   | 1 -
 src/i_insert.go | 5 +++++
 3 files changed, 7 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/c_defs.go b/src/c_defs.go
index 465db95..3aa1884 100644
--- a/src/c_defs.go
+++ b/src/c_defs.go
@@ -60,10 +60,9 @@ const (
 )
 
 const (
-	NORMAL_KEYS_HINTS = `!a/i: insert host -
+	NORMAL_KEYS_HINTS = `a/i: insert host -
 m: mkdir -
-!s: search -
-[C-r]: reload
+[C-r]: reload -
 !?: help`
 	ERROR_KEYS_HINTS = "[Enter]: ok"
 	CONFIRM_KEYS_HINTS = `y/n: yes - no`
diff --git a/src/e_keys.go b/src/e_keys.go
index fc506cc..b386ba4 100644
--- a/src/e_keys.go
+++ b/src/e_keys.go
@@ -377,7 +377,6 @@ func e_insert_events(data *HardData, ui *HardUI, event tcell.EventKey) bool {
 				if data.insert.Protocol == PROTOCOL_RDP &&
 				   ui.insert_sel == INS_PROTOCOL {
 					ui.insert_sel = INS_RDP_HOST
-
 				} else if data.insert.Protocol == PROTOCOL_RDP &&
 						  ui.insert_sel == INS_RDP_JUMP_HOST +
 							len(data.insert.Drive) &&
diff --git a/src/i_insert.go b/src/i_insert.go
index b7c37b4..e556a9c 100644
--- a/src/i_insert.go
+++ b/src/i_insert.go
@@ -440,6 +440,10 @@ func i_draw_insert_inputs(ui HardUI, in *HostNode, home_dir string) {
 	}
 }
 
+func i_insert_follow_cursor(ui *HardUI, line int) int {
+	return line - 15
+}
+
 func i_draw_insert_panel(ui HardUI, in *HostNode, home_dir string) {
 	type draw_insert_func func(ui HardUI, line int, win Quad,
 							   in *HostNode, home string) int
@@ -468,6 +472,7 @@ func i_draw_insert_panel(ui HardUI, in *HostNode, home_dir string) {
 		i_draw_insert_cmd,
 		i_draw_insert_os,
 	}
+	line = i_insert_follow_cursor(&ui, line)
 	end_line = fp[in.Protocol](ui, line, win, in, home_dir)
 	if win.T + end_line >= win.B {
 		ui.s.SetContent(ui.dim[W] / 2, win.B, '▼', nil, ui.style[BOX_STYLE])
-- 
cgit v1.2.3