diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-09-14 02:24:04 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-09-14 02:24:04 +0000 |
commit | 534b39ae8d9023045e7f3c0bb616add17dbe6791 (patch) | |
tree | f9928c8ffca6bebb49ec40e883fa4064a6caad14 | |
parent | 33f197b4ab8f65e33c30b789fb34157b70f1105d (diff) | |
download | poezio-534b39ae8d9023045e7f3c0bb616add17dbe6791.tar.gz poezio-534b39ae8d9023045e7f3c0bb616add17dbe6791.tar.bz2 poezio-534b39ae8d9023045e7f3c0bb616add17dbe6791.tar.xz poezio-534b39ae8d9023045e7f3c0bb616add17dbe6791.zip |
fix the resize of PrivateTab
-rw-r--r-- | src/tab.py | 20 | ||||
-rw-r--r-- | src/window.py | 1 |
2 files changed, 12 insertions, 9 deletions
@@ -23,7 +23,7 @@ Window are displayed, etc """ MIN_WIDTH = 50 -MIN_HEIGHT = 10 +MIN_HEIGHT = 16 import window import theme @@ -297,16 +297,17 @@ class PrivateTab(Tab): Tab.__init__(self, stdscr) self.info_win_size = info_win_size self._room = room - self.text_win = window.TextWin(self.height-2, self.width, 0, 0, stdscr, self.visible) + self.text_win = window.TextWin(self.height-2-self.info_win_size, self.width, 0, 0, stdscr, self.visible) self.info_header = window.PrivateInfoWin(1, self.width, self.height-3-self.info_win_size, 0, stdscr, self.visible) - self.info_win = window.TextWin(info_win_size, (self.width//10)*9, self.height-2-self.info_win_size, 0, stdscr, self.visible) + self.info_win = window.TextWin(self.info_win_size, self.width, self.height-2-self.info_win_size, 0, stdscr, self.visible) self.tab_win = window.GlobalInfoBar(1, self.width, self.height-2, 0, stdscr, self.visible) self.input = window.Input(1, self.width, self.height-1, 0, stdscr, self.visible) def resize(self, stdscr): - self.text_win.resize(self.height-2, self.width, 0, 0, stdscr, self.visible) + Tab.resize(self, stdscr) + self.text_win.resize(self.height-2-self.info_win_size, self.width, 0, 0, stdscr, self.visible) self.info_header.resize(1, self.width, self.height-3-self.info_win_size, 0, stdscr, self.visible) - self.info_win.resize(info_win_size, (self.width//10)*9, self.height-2-self.info_win_size, 0, stdscr, self.visible) + self.info_win.resize(self.info_win_size, self.width, self.height-2-self.info_win_size, 0, stdscr, self.visible) self.tab_win.resize(1, self.width, self.height-2, 0, stdscr, self.visible) self.input.resize(1, self.width, self.height-1, 0, stdscr, self.visible) @@ -348,10 +349,13 @@ class PrivateTab(Tab): def on_info_win_size_changed(self, size, stdscr): self.info_win_size = size - text_width = (self.width//10)*9 - self.text_win.resize(self.height-4-self.info_win_size, text_width, 1, 0, stdscr, self.visible) - self.info_header.resize(1, (self.width//10)*9, self.height-3-self.info_win_size, 0, stdscr, self.visible) + self.text_win.resize(self.height-2, self.width, 0, 0, stdscr, self.visible) + self.info_header.resize(1, self.width, self.height-3-self.info_win_size, 0, stdscr, self.visible) self.info_win.resize(self.info_win_size, (self.width//10)*9, self.height-2-self.info_win_size, 0, stdscr, self.visible) + # self.text_win.resize(self.height-4-self.info_win_size, text_width, 1, 0, stdscr, self.visible) + # self.info_header.resize(1, (self.width//10)*9, self.height-3-self.info_win_size, 0, stdscr, self.visible) + # self.info_win.resize(self.info_win_size, (self.width//10)*9, self.height-2-self.info_win_size, 0, stdscr, self.visible) + def get_room(self): return self._room diff --git a/src/window.py b/src/window.py index 28229e2f..c9576873 100644 --- a/src/window.py +++ b/src/window.py @@ -908,7 +908,6 @@ class VerticalSeparator(Win): self._resize(height, width, y, x, stdscr) if not visible: return - self.rewrite_line() def refresh(self): if not self.visible: |