diff options
author | hut <hut@lavabit.com> | 2010-03-17 18:17:07 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-03-17 18:17:07 +0100 |
commit | 165bde5607a718fc276142a3bc0fa0b75873634c (patch) | |
tree | f270842c641272ee7de103b1f4c077d6c540d062 /ranger | |
parent | e74ac575232f8b67d9a8111add1b5010943af9c9 (diff) | |
download | ranger-165bde5607a718fc276142a3bc0fa0b75873634c.tar.gz |
ranger.gui.colorscheme: define a basic colorscheme to fall back on
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/gui/colorscheme.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/ranger/gui/colorscheme.py b/ranger/gui/colorscheme.py index 99ea6ff7..199a5523 100644 --- a/ranger/gui/colorscheme.py +++ b/ranger/gui/colorscheme.py @@ -88,8 +88,17 @@ class ColorScheme(object): def use(self, context): """ Use the colorscheme to determine the (fg, bg, attr) tuple. - This is a dummy function which always returns default_colors. - Override this in your custom colorscheme! + + When no colorscheme is found, ranger will fall back to this very + basic colorscheme where directories are blue and bold, and + selected files have the color inverted. + + Override this method in your own colorscheme. """ - from ranger.gui.color import default_colors - return default_colors + fg, attr = -1, 0 + if context.highlight or context.selected: + attr = 262144 + if context.directory: + attr |= 2097152 + fg = 4 + return fg, -1, attr |