summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/colours.py
diff options
context:
space:
mode:
Diffstat (limited to 'asciifarm/client/display/colours.py')
-rw-r--r--asciifarm/client/display/colours.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/asciifarm/client/display/colours.py b/asciifarm/client/display/colours.py
deleted file mode 100644
index 1403300..0000000
--- a/asciifarm/client/display/colours.py
+++ /dev/null
@@ -1,32 +0,0 @@
-
-import curses
-
-class Colours:
-
- def __init__(self):
-
- self.colours = min(curses.COLORS, 16)
- self.pairs = self.colours*self.colours
-
- curses.use_default_colors()
- for i in range(0, self.pairs):
- curses.init_pair(i, i%self.colours, i//self.colours)
-
- def get(self, fg=0, bg=0):
- if self.colours == 16:
- return curses.color_pair(fg + bg*self.colours)
- elif self.colours == 8:
- dfg = fg % 8
- dbg = bg % 8
- if bg == 8:
- dbg = 7
- if fg == 8:
- dfg = 7
- colour = curses.color_pair(dfg + dbg*self.colours)
- if fg >= 8 and bg < 8:
- colour |= curses.A_BOLD
- elif fg < 8 and bg >= 8:
- colour |= curses.A_DIM
- return colour
- else:
- return curses.color_pair(0)