aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe <rbo@gmx.us>2024-02-09 20:20:20 +0100
committerJoe <rbo@gmx.us>2024-02-09 20:20:20 +0100
commitaf97f0b4ba7048cad201a89e0cbc54f5d5740734 (patch)
tree0ddb880f17b6f1957b5ef95bd408859ef3084267
parentfuck (diff)
downloadhardflip-af97f0b4ba7048cad201a89e0cbc54f5d5740734.tar.gz
hardflip-af97f0b4ba7048cad201a89e0cbc54f5d5740734.tar.bz2
hardflip-af97f0b4ba7048cad201a89e0cbc54f5d5740734.tar.xz
hardflip-af97f0b4ba7048cad201a89e0cbc54f5d5740734.tar.zst
hardflip-af97f0b4ba7048cad201a89e0cbc54f5d5740734.zip
2000 sloc
-rw-r--r--src/i_ui.go71
1 files changed, 45 insertions, 26 deletions
diff --git a/src/i_ui.go b/src/i_ui.go
index 50e1542..eefb79f 100644
--- a/src/i_ui.go
+++ b/src/i_ui.go
@@ -211,42 +211,61 @@ func i_draw_welcome_box(ui HardUI) {
ui.style[STYLE_DEF], v)
}
if line > b_max { return }
- text := "hardflip " + VERSION
+ text := "hf " + VERSION
if len(VERSION_NAME) > 0 {
text += " - " + VERSION_NAME
}
- l, r := ui.dim[W] / 2 - len(text) / 2 + 10,
- ui.dim[W] / 2 + len(text) / 2 + 1 + 10
+ l, r := ui.dim[W] / 2 - len(text) / 2 + 7,
+ ui.dim[W] / 2 + len(text) / 2 + 1 + 7
if l < l_max { l = l_max }; if r > r_max { r = r_max }
- i_draw_text(ui.s,
- l,
- line,
- r,
- line,
- ui.style[STYLE_DEF], text)
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
if line += 2; line > b_max { return }
- text = ` Welcome to hardflip! Please enter the public gpg key ID to be used
-for password encryption/decryption.`
+ text = `Welcome to hardflip!`
l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
if l < l_max { l = l_max }; if r > r_max { r = r_max }
- i_draw_text(ui.s,
- l,
- line,
- r,
- b_max,
- ui.style[STYLE_DEF], text)
- text = ` If you don't want to use GnuPG for password storage, please type
-'plain'. (Plaintext passswords are not recommended)`
- // FIX: fuck
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ text = `Please enter the public gpg key ID to be used`
+ if line += 1; line > b_max { return }
+ l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ text = `for password encryption`
+ if line += 1; line > b_max { return }
+ l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ text = `Set gpg key can be modified in the config file`
+ if line += 1; line > b_max { return }
+ l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ text = `If you don't want to use GnuPG for password`
if line += 2; line > b_max { return }
l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
if l < l_max { l = l_max }; if r > r_max { r = r_max }
- i_draw_text(ui.s,
- l,
- line,
- r,
- b_max,
- ui.style[STYLE_DEF], text)
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ text = `storage, please type `
+ text_2 := `plain`
+ text_3 := ` (plaintext passwords`
+ if line += 1; line > b_max { return }
+ l = ui.dim[W] / 2 - len(text + text_2 + text_3) / 2
+ r = r_max
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
+ l = l + len(text)
+ r = l + len(text_2)
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ if l >= r_max { return }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF].Bold(true), text_2)
+ l = l + len(text_2)
+ r = l + len(text_3)
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text_3)
+ text = `are not recommended)`
+ if line += 1; line > b_max { return }
+ l, r = ui.dim[W] / 2 - len(text) / 2, ui.dim[W] / 2 + len(text) / 2 + 1
+ if l < l_max { l = l_max }; if r > r_max { r = r_max }
+ i_draw_text(ui.s, l, line, r, line, ui.style[STYLE_DEF], text)
}
func i_draw_zhosts_box(ui HardUI) {