From f826fd47ac40f920cf84de8158edb6458afdf892 Mon Sep 17 00:00:00 2001 From: hut Date: Sun, 3 Feb 2013 06:20:28 +0100 Subject: gui.ui: shift column levels by 1 when pressing "i" --- ranger/gui/ui.py | 6 ++++++ ranger/gui/widgets/browsercolumn.py | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/ranger/gui/ui.py b/ranger/gui/ui.py index 1d47157c..78dab9de 100644 --- a/ranger/gui/ui.py +++ b/ranger/gui/ui.py @@ -330,10 +330,16 @@ class UI(DisplayableContainer): def open_embedded_pager(self): self.browser.open_pager() + for column in self.browser.columns: + if column == self.browser.main_column: + break + column.level_shift(amount=1) return self.browser.pager def close_embedded_pager(self): self.browser.close_pager() + for column in self.browser.columns: + column.level_restore() def open_console(self, string='', prompt=None, position=None): if self.console.open(string, prompt=prompt, position=position): diff --git a/ranger/gui/widgets/browsercolumn.py b/ranger/gui/widgets/browsercolumn.py index a5579c15..fcf09845 100644 --- a/ranger/gui/widgets/browsercolumn.py +++ b/ranger/gui/widgets/browsercolumn.py @@ -35,6 +35,7 @@ class BrowserColumn(Pager): Pager.__init__(self, win) Widget.__init__(self, win) self.level = level + self.original_level = level self.settings.signal_bind('setopt.display_size_in_main_column', self.request_redraw, weak=True) @@ -119,6 +120,12 @@ class BrowserColumn(Pager): return True + def level_shift(self, amount): + self.level = self.original_level + amount + + def level_restore(self): + self.level = self.original_level + def poke(self): Widget.poke(self) self.target = self.fm.thistab.at_level(self.level) -- cgit 1.4.1-2-gfad0 txt' type='search' size='10' name='q' value=''/>
path: root/doc/rifle.pod
blob: ea04c5ee2caae244cadfe1e0d7d37863c3565e11 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124