Stick `try:` outside all `xdotool` subproc calls
parent
973e4b5f44
commit
78eb784091
|
@ -24,6 +24,10 @@ import subprocess
|
|||
|
||||
import tractor
|
||||
|
||||
from piker.log import get_logger
|
||||
|
||||
log = get_logger(__name__)
|
||||
|
||||
|
||||
_reset_tech: Literal[
|
||||
'vnc',
|
||||
|
@ -134,6 +138,7 @@ def i3ipc_xdotool_manual_click_hack() -> None:
|
|||
# 'IB', # gw running in i3 (newer version?)
|
||||
]
|
||||
|
||||
try:
|
||||
for name in win_names:
|
||||
results = t.find_titled(name)
|
||||
print(f'results for {name}: {results}')
|
||||
|
@ -162,8 +167,8 @@ def i3ipc_xdotool_manual_click_hack() -> None:
|
|||
'xdotool',
|
||||
'windowactivate', '--sync', win_id,
|
||||
|
||||
# move mouse to bottom left of window (where there should
|
||||
# be nothing to click).
|
||||
# move mouse to bottom left of window (where
|
||||
# there should be nothing to click).
|
||||
'mousemove_relative', '--sync', str(w-4), str(h-4),
|
||||
|
||||
# NOTE: we may need to stick a `--retry 3` in here..
|
||||
|
@ -177,11 +182,10 @@ def i3ipc_xdotool_manual_click_hack() -> None:
|
|||
)
|
||||
|
||||
# re-activate and focus original window
|
||||
try:
|
||||
subprocess.call([
|
||||
'xdotool',
|
||||
'windowactivate', '--sync', str(orig_win_id),
|
||||
'click', '--window', str(orig_win_id), '1',
|
||||
])
|
||||
except subprocess.TimeoutExpired:
|
||||
log.exception(f'xdotool timed out?')
|
||||
log.exception('xdotool timed out?')
|
||||
|
|
Loading…
Reference in New Issue