[~] Refactor
This commit is contained in:
parent
0fdddf2881
commit
5dc72ab291
@ -336,14 +336,30 @@ def eternal_firefox(
|
|||||||
#assert os.system('wmctrl -i -r %s -e %s' % (t2, window_position)) == 0
|
#assert os.system('wmctrl -i -r %s -e %s' % (t2, window_position)) == 0
|
||||||
#assert os.system('wmctrl -i -r %s -b add,below' % t2) == 0
|
#assert os.system('wmctrl -i -r %s -b add,below' % t2) == 0
|
||||||
def reposition():
|
def reposition():
|
||||||
assert os.system(r'''
|
t1 = lambda s: \
|
||||||
swaymsg '[pid="{{PID}}"] move absolute position {{X}}px {{Y}}px' && \
|
s \
|
||||||
swaymsg '[pid="{{PID}}"] move window to workspace {{WORKSPACE}}'
|
.replace('{{PID}}', str(p.pid)) \
|
||||||
'''.replace('{{PID}}', str(p.pid)) \
|
|
||||||
.replace('{{X}}', str(window_position[1])) \
|
.replace('{{X}}', str(window_position[1])) \
|
||||||
.replace('{{Y}}', str(window_position[2])) \
|
.replace('{{Y}}', str(window_position[2])) \
|
||||||
.replace('{{WORKSPACE}}', str(window_position[0]))) == 0
|
.replace('{{W}}', str(window_position[3])) \
|
||||||
reposition()
|
.replace('{{H}}', str(window_position[4])) \
|
||||||
|
.replace('{{WORKSPACE}}', str(window_position[0]))
|
||||||
|
|
||||||
|
assert os.system(t1(r'''
|
||||||
|
swaymsg '[pid="{{PID}}"] move window to workspace {{WORKSPACE}}'
|
||||||
|
''')) == 0
|
||||||
|
|
||||||
|
if window_position[1] != '' and window_position[2] != '':
|
||||||
|
assert os.system(t1(r'''
|
||||||
|
swaymsg '[pid="{{PID}}"] floating enable' \
|
||||||
|
swaymsg '[pid="{{PID}}"] resize set width {{W}}px height {{H}}px' && \
|
||||||
|
swaymsg '[pid="{{PID}}"] move absolute position {{X}}px {{Y}}px'
|
||||||
|
''')) == 0
|
||||||
|
else:
|
||||||
|
assert os.system(t1(r'''
|
||||||
|
swaymsg '[pid="{{PID}}"] floating disable'
|
||||||
|
''')) == 0
|
||||||
|
|
||||||
|
|
||||||
if False:
|
if False:
|
||||||
for tab in tabs[1:]:
|
for tab in tabs[1:]:
|
||||||
@ -356,6 +372,8 @@ def eternal_firefox(
|
|||||||
]) == 0
|
]) == 0
|
||||||
|
|
||||||
|
|
||||||
|
reposition()
|
||||||
|
|
||||||
if debug:
|
if debug:
|
||||||
assert subprocess.check_call(['notify-send', '%s:Started' % group_name]) == 0
|
assert subprocess.check_call(['notify-send', '%s:Started' % group_name]) == 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user