Beispiel #1
0
	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
Beispiel #2
0
	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()