diff options
Diffstat (limited to 'ranger/actions.py')
-rw-r--r-- | ranger/actions.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ranger/actions.py b/ranger/actions.py index e2583591..6c597615 100644 --- a/ranger/actions.py +++ b/ranger/actions.py @@ -153,6 +153,13 @@ class Actions(EnvironmentAware, SettingsAware): """Toggle a boolean option named <string>""" if isinstance(self.env.settings[string], bool): self.env.settings[string] ^= True + + def sort(self, func=None, reverse=None): + if reverse is not None: + self.env.settings['reverse'] = bool(reverse) + + if func is not None: + self.env.settings['sort'] = str(func) def force_load_preview(self): cf = self.env.cf |