From c5e0bbaef86ef4a07fb82f2f25f507fbdae959d6 Mon Sep 17 00:00:00 2001 From: Jake Funke Date: Wed, 14 Nov 2018 23:24:34 +0000 Subject: [PATCH] allow underscore in names --- menu_screen.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/menu_screen.py b/menu_screen.py index d389d72..90b3602 100644 --- a/menu_screen.py +++ b/menu_screen.py @@ -261,7 +261,7 @@ class CursedMenu(object): if user_in == -1: # Input comes from pipe/file and is closed raise IOError ## DEBUG KEYS - enable these lines to see curses key codes - # self.screen.addstr(1, 1, str(user_in), curses.A_NORMAL) + # self.screen.addstr(2, 2, str(user_in), curses.A_NORMAL) # self.screen.refresh() # Resize sends curses.KEY_RESIZE, update display @@ -707,7 +707,7 @@ class CursedMenu(object): user_string = completer.complete(direction) self.screen.addstr(ypos, xpos, " " * (self.maxx-xpos-1)) elif user_input < 256 and user_input != 10: - if filterfunc(chr(user_input)): + if filterfunc(chr(user_input)) or chr(user_input) == '_': user_string += chr(user_input) if completer: completer.update_input(user_string)