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
tml?h=hlt&id=4c4d325ca8544f52bb305dbb46b1f8144c33c2af'>4c4d325c ^
a654e4ec ^
9e751bb8 ^
a654e4ec ^
e5c11a51 ^


4a39d12d ^
76755b28 ^

a654e4ec ^



e5c11a51 ^






















a654e4ec ^

76755b28 ^
e5c11a51 ^
a654e4ec ^
204dae92 ^











97eb971b ^
204dae92 ^







76755b28 ^


a654e4ec ^
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