summaryrefslogtreecommitdiff
path: root/asciifarm/client/display
diff options
context:
space:
mode:
Diffstat (limited to 'asciifarm/client/display')
-rw-r--r--asciifarm/client/display/colours.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/asciifarm/client/display/colours.py b/asciifarm/client/display/colours.py
index cef2675..22e6f14 100644
--- a/asciifarm/client/display/colours.py
+++ b/asciifarm/client/display/colours.py
@@ -13,6 +13,9 @@ class Colours:
curses.init_pair(i, i%self.colours, i//self.colours)
def get(self, fg=0, bg=0):
- fg %= self.colours
- bg %= self.colours
- return curses.color_pair(fg + bg*self.colours)
+ dfg = fg % self.colours
+ dbg = bg % self.colours
+ if (dfg, dbg) == (0, 0) and (fg, bg) != (0, 0):
+ # avoid unintended use of (0,0), which is settings dependent
+ dfg, dbg = 7, 0
+ return curses.color_pair(dfg + dbg*self.colours)