def __init__(self, stdscr): (height, width) = stdscr.getmaxyx() self.win = curses.newwin(height, width - 40, 0, 40) self.win.immedok(True) self.chat_history = {} self.input = '' self.theme = loader.load_theme() self.max_input_length = width - 20; self.input_field_x = len(self.theme["prompt"]) + 1 self.input_field_y = height - 2 self.win.addstr( self.input_field_y, self.input_field_x - 1 - len(self.theme["prompt"]), self.theme["prompt"] ) self.win.border(*self.theme['chat-border']) locale.setlocale(locale.LC_ALL, '') self.code = locale.getpreferredencoding() self.selected_channel = None
def __init__(self, stdscr): (height, width) = stdscr.getmaxyx() self.win = curses.newwin(height, 40, 0, 0) self.win.immedok(True) self.panel = panel.new_panel(self.win) self.panel.hide() panel.update_panels() self.pos = 0 self.items = [] self.title = 'Channel list' self.theme = loader.load_theme() self.display()