[~] 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