diff options
author | hut <hut@lavabit.com> | 2009-11-27 10:49:48 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2009-11-27 10:49:48 +0100 |
commit | 9506fb8e79f2d04a1ab78039bacdbee7b22109b5 (patch) | |
tree | 3d5c682e9c5032a1c23be6a98c9d3d6e7c8224b5 /ranger/defaultui.py | |
parent | 5822dff7d91472bf2fc337c68f144e0ce1de09ae (diff) | |
download | ranger-9506fb8e79f2d04a1ab78039bacdbee7b22109b5.tar.gz |
more VROOM
Diffstat (limited to 'ranger/defaultui.py')
-rw-r--r-- | ranger/defaultui.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ranger/defaultui.py b/ranger/defaultui.py new file mode 100644 index 00000000..70ce75ff --- /dev/null +++ b/ranger/defaultui.py @@ -0,0 +1,39 @@ +import ranger.ui +from ranger.wdisplay import WDisplay +from ranger.wstatusbar import WStatusBar + +class DefaultUI(ranger.ui.UI): + def setup(self): + self.statusbar = WStatusBar(self.win) + self.add_widget(self.statusbar) + + self.displays = [ + WDisplay(self.win, -2), + WDisplay(self.win, -1), + WDisplay(self.win, 0), + WDisplay(self.win, 1) ] + self.displays[2].display_infostring = True + self.displays[2].main_display = True + for disp in self.displays: + self.add_widget(disp) + + RATIO = ( 0.15, 0.15, 0.4, 0.3 ) + + def resize(self): + ranger.ui.UI.resize(self) + y, x = self.win.getmaxyx() + + leftborder = 0 + + i = 0 + for ratio in DefaultUI.RATIO: + wid = int(ratio * x) + try: + self.displays[i].setdim(1, leftborder, y-1, wid - 1) + except KeyError: + pass + leftborder += wid + i += 1 + + self.statusbar.setdim(0, 0, 1, x) + |