Browse Source

added reversed color

pull/169/head
Eugenio Parodi 3 years ago
parent
commit
b2c70de7c2
  1. 13
      TermTk/TTkCore/TTkTerm/colors.py
  2. 2
      TermTk/TTkGui/textwrap1.py

13
TermTk/TTkCore/TTkTerm/colors.py

@ -35,6 +35,7 @@ class TTkTermColor():
UNDERLINE = 0x04 UNDERLINE = 0x04
STRIKETROUGH = 0x08 STRIKETROUGH = 0x08
BLINKING = 0x10 BLINKING = 0x10
REVERSED = 0x20
@staticmethod @staticmethod
def rgb2ansi(fg: tuple=None, bg:tuple=None, mod:int=0, clean:bool=False): def rgb2ansi(fg: tuple=None, bg:tuple=None, mod:int=0, clean:bool=False):
@ -58,6 +59,8 @@ class TTkTermColor():
ret.append('9') ret.append('9')
if mod & TTkTermColor.BLINKING: if mod & TTkTermColor.BLINKING:
ret.append('5') ret.append('5')
if mod & TTkTermColor.REVERSED:
ret.append('7')
if ret: if ret:
return f'\033[{";".join(str(x) for x in ret)}m' return f'\033[{";".join(str(x) for x in ret)}m'
@ -108,11 +111,11 @@ class TTkTermColor():
bg = None bg = None
mod = 0 mod = 0
clean = True clean = True
elif s==1: mod += TTkTermColor.BOLD elif s==1: mod |= TTkTermColor.BOLD
elif s==3: mod += TTkTermColor.ITALIC elif s==3: mod |= TTkTermColor.ITALIC
elif s==4: mod += TTkTermColor.UNDERLINE elif s==4: mod |= TTkTermColor.UNDERLINE
elif s==9: mod += TTkTermColor.STRIKETROUGH elif s==9: mod |= TTkTermColor.STRIKETROUGH
elif s==5: mod += TTkTermColor.BLINKING elif s==5: mod |= TTkTermColor.BLINKING
return fg,bg,mod,clean return fg,bg,mod,clean

2
TermTk/TTkGui/textwrap1.py

@ -83,7 +83,7 @@ class TTkTextWrap():
if not (w := self._wrapWidth): if not (w := self._wrapWidth):
return return
def _process(i,l): def _process(i,l:TTkString):
fr = 0 fr = 0
to = 0 to = 0
if not len(l): # if the line is empty append it if not len(l): # if the line is empty append it

Loading…
Cancel
Save