mirror of
https://github.com/dylanaraps/pywal.git
synced 2024-11-29 11:24:03 +01:00
Args: Add -x
This commit is contained in:
parent
f391a4fcb2
commit
5ffa19affe
38
wal.py
38
wal.py
@ -60,6 +60,9 @@ def get_args():
|
|||||||
help='Fix artifacts in VTE Terminals. \
|
help='Fix artifacts in VTE Terminals. \
|
||||||
(Termite, xfce4-terminal)')
|
(Termite, xfce4-terminal)')
|
||||||
|
|
||||||
|
arg.add_argument('-x', action='store_true',
|
||||||
|
help='Use extended 16-color palette.')
|
||||||
|
|
||||||
return arg.parse_args()
|
return arg.parse_args()
|
||||||
|
|
||||||
|
|
||||||
@ -277,7 +280,7 @@ def get_grey(colors):
|
|||||||
}.get(int(colors[0][1]), colors[7])
|
}.get(int(colors[0][1]), colors[7])
|
||||||
|
|
||||||
|
|
||||||
def send_sequences(colors, vte):
|
def send_sequences(colors, vte, extended_palette):
|
||||||
"""Send colors to all open terminals."""
|
"""Send colors to all open terminals."""
|
||||||
seq = []
|
seq = []
|
||||||
seq.append(set_special(10, colors[15]))
|
seq.append(set_special(10, colors[15]))
|
||||||
@ -290,15 +293,28 @@ def send_sequences(colors, vte):
|
|||||||
if not vte:
|
if not vte:
|
||||||
seq.append(set_special(708, colors[0]))
|
seq.append(set_special(708, colors[0]))
|
||||||
|
|
||||||
seq.append(set_color(0, colors[0]))
|
# If -x is used, use all 16 colors.
|
||||||
seq.append(set_color(1, colors[9]))
|
if extended_palette:
|
||||||
seq.append(set_color(2, colors[10]))
|
seq.append(set_color(0, colors[0]))
|
||||||
seq.append(set_color(3, colors[11]))
|
seq.append(set_color(1, colors[1]))
|
||||||
seq.append(set_color(4, colors[12]))
|
seq.append(set_color(2, colors[2]))
|
||||||
seq.append(set_color(5, colors[13]))
|
seq.append(set_color(3, colors[3]))
|
||||||
seq.append(set_color(6, colors[14]))
|
seq.append(set_color(4, colors[4]))
|
||||||
seq.append(set_color(7, colors[15]))
|
seq.append(set_color(5, colors[5]))
|
||||||
seq.append(set_color(8, get_grey(colors)))
|
seq.append(set_color(6, colors[6]))
|
||||||
|
seq.append(set_color(7, colors[7]))
|
||||||
|
seq.append(set_color(8, colors[8]))
|
||||||
|
else:
|
||||||
|
seq.append(set_color(0, colors[0]))
|
||||||
|
seq.append(set_color(1, colors[9]))
|
||||||
|
seq.append(set_color(2, colors[10]))
|
||||||
|
seq.append(set_color(3, colors[11]))
|
||||||
|
seq.append(set_color(4, colors[12]))
|
||||||
|
seq.append(set_color(5, colors[13]))
|
||||||
|
seq.append(set_color(6, colors[14]))
|
||||||
|
seq.append(set_color(7, colors[15]))
|
||||||
|
seq.append(set_color(8, get_grey(colors)))
|
||||||
|
|
||||||
seq.append(set_color(9, colors[9]))
|
seq.append(set_color(9, colors[9]))
|
||||||
seq.append(set_color(10, colors[10]))
|
seq.append(set_color(10, colors[10]))
|
||||||
seq.append(set_color(11, colors[11]))
|
seq.append(set_color(11, colors[11]))
|
||||||
@ -451,7 +467,7 @@ def main():
|
|||||||
colors = process_colors(args)
|
colors = process_colors(args)
|
||||||
|
|
||||||
# Set the colors.
|
# Set the colors.
|
||||||
send_sequences(colors, args.t)
|
send_sequences(colors, args.t, args.x)
|
||||||
export_plain(colors)
|
export_plain(colors)
|
||||||
export_xrdb(colors)
|
export_xrdb(colors)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user