def update_viewport(self, sound=True): flag = self.window_too_small() self._truex, self._truey = true_terminal_size() # ^ reserved curses.resize_term(self._truey, self._truex) self.resize_layers() if sound: audio.play("weapons/trigger.aif", volume=0.2) if flag != self.window_too_small(): self.render_frame()
def render(self, stdscr): WHITE = colors.get("white") RED = colors.get("red") (X,Y) = true_terminal_size() # <---- TODO: ok? layers.add_border(self.layer, color=WHITE) self.layer.setrange(0, 0, "<quit_main>", color=WHITE) self.layer.setrange(1, 1, "Quit? (Y/N)", color=RED) layers.render_to(self.layer, stdscr, int(X//2.7), int(Y//2.7))