add cursor to curses
This commit is contained in:
parent
e430142fdc
commit
37a20a0c48
|
@ -482,6 +482,7 @@ def CursesMain():
|
||||||
help_screen, normal_text, highlight_text)
|
help_screen, normal_text, highlight_text)
|
||||||
if key_pressed == ord('a') or key_pressed == ord(
|
if key_pressed == ord('a') or key_pressed == ord(
|
||||||
'A') or key_pressed == curses.KEY_F2:
|
'A') or key_pressed == curses.KEY_F2:
|
||||||
|
curses.curs_set(1)
|
||||||
new_alias_textpad = CursesTextpad(screen, 1, width - 8,
|
new_alias_textpad = CursesTextpad(screen, 1, width - 8,
|
||||||
(height // 2) - 1, 4, "Enter new alias:", "",
|
(height // 2) - 1, 4, "Enter new alias:", "",
|
||||||
normal_text, highlight_text)
|
normal_text, highlight_text)
|
||||||
|
@ -509,8 +510,10 @@ def CursesMain():
|
||||||
selected_strings.append(" ")
|
selected_strings.append(" ")
|
||||||
pages = int(ceil(row_num / max_row))
|
pages = int(ceil(row_num / max_row))
|
||||||
box.refresh()
|
box.refresh()
|
||||||
|
curses.curs_set(0)
|
||||||
if key_pressed == ord('g') or key_pressed == ord(
|
if key_pressed == ord('g') or key_pressed == ord(
|
||||||
'G') or key_pressed == curses.KEY_F5:
|
'G') or key_pressed == curses.KEY_F5:
|
||||||
|
curses.curs_set(1)
|
||||||
new_group_textpad = CursesTextpad(screen, 1, width - 8,
|
new_group_textpad = CursesTextpad(screen, 1, width - 8,
|
||||||
(height // 2) - 1, 4, "Enter name for new group:", "",
|
(height // 2) - 1, 4, "Enter name for new group:", "",
|
||||||
normal_text, highlight_text)
|
normal_text, highlight_text)
|
||||||
|
@ -539,6 +542,7 @@ def CursesMain():
|
||||||
selected_strings = [" " for i in range(0, row_num + 1)]
|
selected_strings = [" " for i in range(0, row_num + 1)]
|
||||||
pages = int(ceil(row_num / max_row))
|
pages = int(ceil(row_num / max_row))
|
||||||
box.refresh()
|
box.refresh()
|
||||||
|
curses.curs_set(0)
|
||||||
if (key_pressed == ord('e') or key_pressed == ord(
|
if (key_pressed == ord('e') or key_pressed == ord(
|
||||||
'E') or key_pressed == curses.KEY_F4) and row_num != 0:
|
'E') or key_pressed == curses.KEY_F4) and row_num != 0:
|
||||||
edit_string = ""
|
edit_string = ""
|
||||||
|
@ -546,6 +550,7 @@ def CursesMain():
|
||||||
for a in conf.sections():
|
for a in conf.sections():
|
||||||
if conf.has_option(a, "group"):
|
if conf.has_option(a, "group"):
|
||||||
groups.append(a)
|
groups.append(a)
|
||||||
|
curses.curs_set(1)
|
||||||
if strings[position - 1] in groups:
|
if strings[position - 1] in groups:
|
||||||
while edit_string.rstrip() == "":
|
while edit_string.rstrip() == "":
|
||||||
string_textpad = CursesTextpad(screen, 3, width - 8,
|
string_textpad = CursesTextpad(screen, 3, width - 8,
|
||||||
|
@ -576,6 +581,7 @@ def CursesMain():
|
||||||
edit_string.replace("\n", "").rstrip())
|
edit_string.replace("\n", "").rstrip())
|
||||||
strings = GetTreeList(False, expanded)
|
strings = GetTreeList(False, expanded)
|
||||||
stringsfull = GetTreeList(True, expanded)
|
stringsfull = GetTreeList(True, expanded)
|
||||||
|
curses.curs_set(0)
|
||||||
if (key_pressed == ord('p') or key_pressed == ord(
|
if (key_pressed == ord('p') or key_pressed == ord(
|
||||||
'P') or key_pressed == curses.KEY_F6) and row_num != 0:
|
'P') or key_pressed == curses.KEY_F6) and row_num != 0:
|
||||||
groups = []
|
groups = []
|
||||||
|
@ -628,6 +634,7 @@ def CursesMain():
|
||||||
selected.append(strings[i - 1])
|
selected.append(strings[i - 1])
|
||||||
if not len(selected) > 0:
|
if not len(selected) > 0:
|
||||||
selected.append(strings[position - 1].split()[0].strip())
|
selected.append(strings[position - 1].split()[0].strip())
|
||||||
|
curses.curs_set(1)
|
||||||
command_textpad = CursesTextpad(screen, 3, width - 8,
|
command_textpad = CursesTextpad(screen, 3, width - 8,
|
||||||
(height // 2) - 1, 4,
|
(height // 2) - 1, 4,
|
||||||
"".join([
|
"".join([
|
||||||
|
@ -637,6 +644,7 @@ def CursesMain():
|
||||||
command_string = command_textpad.edit(CursesTextpadConfirm)
|
command_string = command_textpad.edit(CursesTextpadConfirm)
|
||||||
CursesConnect(screen, selected,
|
CursesConnect(screen, selected,
|
||||||
command_string.replace("\n", "").rstrip())
|
command_string.replace("\n", "").rstrip())
|
||||||
|
curses.curs_set(0)
|
||||||
if (key_pressed == ord('k') or key_pressed == ord('K') or
|
if (key_pressed == ord('k') or key_pressed == ord('K') or
|
||||||
key_pressed == (curses.KEY_F7)) and row_num != 0:
|
key_pressed == (curses.KEY_F7)) and row_num != 0:
|
||||||
groups = []
|
groups = []
|
||||||
|
|
Loading…
Reference in New Issue