mirror of
https://github.com/dylanaraps/pywal.git
synced 2024-11-25 17:33:09 +01:00
sequences: Cleanup
This commit is contained in:
parent
55a66f73e9
commit
54486bc905
@ -31,12 +31,11 @@ def set_color(index, color):
|
|||||||
|
|
||||||
def set_iterm_tab_color(color):
|
def set_iterm_tab_color(color):
|
||||||
"""Set iTerm2 tab/window color"""
|
"""Set iTerm2 tab/window color"""
|
||||||
red, green, blue = util.hex_to_rgb(color)
|
|
||||||
return """
|
return """
|
||||||
\033]6;1;bg;red;brightness;%s\a
|
\033]6;1;bg;red;brightness;%s\a
|
||||||
\033]6;1;bg;green;brightness;%s\a
|
\033]6;1;bg;green;brightness;%s\a
|
||||||
\033]6;1;bg;blue;brightness;%s\a
|
\033]6;1;bg;blue;brightness;%s\a
|
||||||
""" % (red, green, blue)
|
""" % (*util.hex_to_rgb(color),)
|
||||||
|
|
||||||
|
|
||||||
def create_sequences(colors):
|
def create_sequences(colors):
|
||||||
@ -49,15 +48,10 @@ def create_sequences(colors):
|
|||||||
# Source: https://goo.gl/KcoQgP
|
# Source: https://goo.gl/KcoQgP
|
||||||
# 10 = foreground, 11 = background, 12 = cursor foregound
|
# 10 = foreground, 11 = background, 12 = cursor foregound
|
||||||
# 13 = mouse foreground
|
# 13 = mouse foreground
|
||||||
sequences.append(set_special(10, colors["special"]["foreground"], "g"))
|
sequences.extend([set_special(10, colors["special"]["foreground"], "g"),
|
||||||
sequences.append(set_special(11, colors["special"]["background"], "h"))
|
set_special(11, colors["special"]["background"], "h"),
|
||||||
sequences.append(set_special(12, colors["colors"]["color1"], "l"))
|
set_special(12, colors["colors"]["color1"], "l"),
|
||||||
|
set_special(13, colors["special"]["foreground"], "l")])
|
||||||
# Hide the cursor.
|
|
||||||
sequences.append(set_special(13, colors["special"]["foreground"], "l"))
|
|
||||||
|
|
||||||
if OS == "Darwin":
|
|
||||||
sequences += set_iterm_tab_color(colors["special"]["background"])
|
|
||||||
|
|
||||||
# This escape sequence doesn't work in VTE terminals and their parsing of
|
# This escape sequence doesn't work in VTE terminals and their parsing of
|
||||||
# unknown sequences is garbage so we need to use some escape sequence
|
# unknown sequences is garbage so we need to use some escape sequence
|
||||||
@ -67,11 +61,12 @@ def create_sequences(colors):
|
|||||||
# \033[8m # Conceal text.
|
# \033[8m # Conceal text.
|
||||||
# \033]708;#000000\033\\ # Garbage sequence.
|
# \033]708;#000000\033\\ # Garbage sequence.
|
||||||
# \033[u # Restore cursor position.
|
# \033[u # Restore cursor position.
|
||||||
sequences.append("\033[s\033[1000H\033[8m\033]708;%s\234\033[u" %
|
sequences.extend(["\033[s\033[1000H\033[8m\033]708;%s\234\033[u" %
|
||||||
colors['special']['background'])
|
colors['special']['background'],
|
||||||
|
set_special(13, colors["special"]["cursor"], "l")])
|
||||||
|
|
||||||
# Show the cursor.
|
if OS == "Darwin":
|
||||||
sequences.append(set_special(13, colors["special"]["cursor"], "l"))
|
sequences += set_iterm_tab_color(colors["special"]["background"])
|
||||||
|
|
||||||
return "".join(sequences)
|
return "".join(sequences)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user