Method: Twterm::Screen#resize

Defined in:
lib/twterm/screen.rb

#resize(lines, cols) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/twterm/screen.rb', line 49

def resize(lines, cols)
  return if Curses.closed?

  Curses.resizeterm(lines, cols)
  @stdscr.resize(lines, cols)

  tab_manager_window.move(0, 0)
  tab_manager_window.resize(1, cols)
  tab_manager_window.refresh

  tab_window.move(2, 0)
  tab_window.resize(lines - 3, cols)
  tab_window.refresh

  message_window_window.move(cols - 1, 0)
  message_window_window.resize(1, cols)
  message_window_window.refresh

  search_query_window_window.move(cols - 1, 0)
  search_query_window_window.resize(1, cols)
  search_query_window_window.refresh

  refresh
end