about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-03-17 18:17:07 +0100
committerhut <hut@lavabit.com>2010-03-17 18:17:07 +0100
commit165bde5607a718fc276142a3bc0fa0b75873634c (patch)
treef270842c641272ee7de103b1f4c077d6c540d062
parente74ac575232f8b67d9a8111add1b5010943af9c9 (diff)
downloadranger-165bde5607a718fc276142a3bc0fa0b75873634c.tar.gz
ranger.gui.colorscheme: define a basic colorscheme to fall back on
-rw-r--r--ranger/gui/colorscheme.py17
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