summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--ranger/core/actions.py15
-rw-r--r--ranger/gui/ui.py6
2 files changed, 9 insertions, 12 deletions
diff --git a/ranger/core/actions.py b/ranger/core/actions.py
index 438b85e6..1816867b 100644
--- a/ranger/core/actions.py
+++ b/ranger/core/actions.py
@@ -480,10 +480,7 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware):
     # --------------------------
 
     def pager_move(self, narg=None, **kw):
-        if self.ui.pager.visible:
-            self.ui.pager.move(narg=narg, **kw)
-        if self.ui.browser.pager.visible:
-            self.ui.browser.pager.move(narg=narg, **kw)
+        self.ui.get_pager().move(narg=narg, **kw)
 
     def taskview_move(self, narg=None, **kw):
         self.ui.taskview.move(narg=narg, **kw)
@@ -795,10 +792,7 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware):
             return False
 
     def get_preview(self, file, width, height):
-        if self.ui.pager.visible:
-            pager = self.ui.pager
-        else:
-            pager = self.ui.browser.pager
+        pager = self.ui.get_pager()
         path = file.realpath
 
         if self.settings.preview_images and file.image:
@@ -872,10 +866,7 @@ class Actions(FileManagerAware, EnvironmentAware, SettingsAware):
                     if self.thisfile and self.thisfile.realpath == path:
                         self.ui.browser.need_redraw = True
                     data['loading'] = False
-                    if self.ui.pager.visible:
-                        pager = self.ui.pager
-                    else:
-                        pager = self.ui.browser.pager
+                    pager = self.ui.get_pager()
                     if self.thisfile and self.thisfile.is_file:
                         pager.set_source(self.thisfile.get_preview_source(
                             pager.wid, pager.hei))
diff --git a/ranger/gui/ui.py b/ranger/gui/ui.py
index 145e57c5..83b324e3 100644
--- a/ranger/gui/ui.py
+++ b/ranger/gui/ui.py
@@ -378,3 +378,9 @@ class UI(DisplayableContainer):
 
     def hint(self, text=None):
         self.status.hint = text
+
+    def get_pager(self):
+        if self.browser.pager.visible:
+            return self.browser.pager
+        else:
+            return self.pager
db342139616850ddec0a31'>d23f5ea2 ^
eaeb43de ^



2387a8fb ^

eaeb43de ^

84a77452 ^
eaeb43de ^


783eb31a ^
eaeb43de ^
783eb31a ^
af983921 ^
783eb31a ^

4ef29dc9 ^
fe6d099b ^
783eb31a ^
4ef29dc9 ^
fe6d099b ^
eaeb43de ^

93a4ada6 ^
eaeb43de ^


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