aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/c_defs.go1
-rw-r--r--src/i_events.go2
-rw-r--r--src/i_insert.go7
-rw-r--r--src/i_ui.go2
4 files changed, 11 insertions, 1 deletions
diff --git a/src/c_defs.go b/src/c_defs.go
index 12d1f18..d8933e6 100644
--- a/src/c_defs.go
+++ b/src/c_defs.go
@@ -126,6 +126,7 @@ const (
INS_RDP_DOMAIN
INS_RDP_USER
INS_RDP_PASS
+ INS_RDP_FILE
// TODO: here
INS_RDP_OK
)
diff --git a/src/i_events.go b/src/i_events.go
index 3b3ade5..ca1e017 100644
--- a/src/i_events.go
+++ b/src/i_events.go
@@ -43,7 +43,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*
* hardflip: src/i_events.go
- * Tue Apr 09 16:00:44 2024
+ * Thu Apr 11 16:00:44 2024
* Joe
*
* events in the code
diff --git a/src/i_insert.go b/src/i_insert.go
index f87510d..3d30dd7 100644
--- a/src/i_insert.go
+++ b/src/i_insert.go
@@ -287,6 +287,13 @@ func i_draw_insert_rdp(ui HardUI, line int, win Quad, in *HostNode) int {
i_draw_text_box(ui, win.T + line, win, "Pass", in.Pass,
INS_RDP_PASS, ui.insert_sel, false)
if line += 2; win.T + line >= win.B { return line }
+ text = "---- RDP File ----"
+ i_draw_text(ui.s, ui.dim[W] / 2 - len(text) / 2, win.T + line, win.R - 1,
+ win.T + line, ui.style[DEF_STYLE], text)
+ if line += 2; win.T + line >= win.B { return line }
+ i_draw_text_box(ui, win.T + line, win, "Pass", in.RDPFile,
+ INS_RDP_FILE, ui.insert_sel, false)
+ if line += 2; win.T + line >= win.B { return line }
i_draw_ok_butt(ui, win.T + line, INS_RDP_OK, ui.insert_sel)
return line
}
diff --git a/src/i_ui.go b/src/i_ui.go
index cbe2f58..9c9c229 100644
--- a/src/i_ui.go
+++ b/src/i_ui.go
@@ -705,6 +705,8 @@ func i_ui(data_dir string) {
false, home_dir)
case INS_RDP_DOMAIN:
i_prompt_generic(data.ui, "Domain: ", false, "")
+ case INS_RDP_FILE:
+ i_prompt_generic(data.ui, "RDP file: ", false, home_dir)
}
} else if data.insert_err != nil {
i_draw_insert_err_msg(data.ui, data.insert_err)