blob: cef267569a15ce6d55bc74e21587a7f5472c78f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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):
fg %= self.colours
bg %= self.colours
return curses.color_pair(fg + bg*self.colours)
|