fix: _app_name déplacé hors du bloc if (scope error)
This commit is contained in:
@@ -228,6 +228,13 @@ class ActionExecutorV1:
|
|||||||
x_pct = action.get("x_pct", 0.0)
|
x_pct = action.get("x_pct", 0.0)
|
||||||
y_pct = action.get("y_pct", 0.0)
|
y_pct = action.get("y_pct", 0.0)
|
||||||
|
|
||||||
|
# Extraire le nom de l'application depuis un titre de fenêtre
|
||||||
|
def _app_name(title):
|
||||||
|
for sep in [" – ", " - ", " — "]:
|
||||||
|
if sep in title:
|
||||||
|
return title.split(sep)[-1].strip().lower()
|
||||||
|
return title.strip().lower()
|
||||||
|
|
||||||
# ── Pré-vérification : titre fenêtre ──
|
# ── Pré-vérification : titre fenêtre ──
|
||||||
# Vérifier que l'écran est dans l'état attendu AVANT de cliquer.
|
# Vérifier que l'écran est dans l'état attendu AVANT de cliquer.
|
||||||
if visual_mode and target_spec:
|
if visual_mode and target_spec:
|
||||||
@@ -236,14 +243,6 @@ class ActionExecutorV1:
|
|||||||
from ..window_info_crossplatform import get_active_window_info
|
from ..window_info_crossplatform import get_active_window_info
|
||||||
current_info = get_active_window_info()
|
current_info = get_active_window_info()
|
||||||
current_title = current_info.get("title", "")
|
current_title = current_info.get("title", "")
|
||||||
# Comparer sur le nom de l'APPLICATION (après le –/-)
|
|
||||||
# "blocnote.txt – Bloc-notes" et "voiture.txt – Bloc-notes"
|
|
||||||
# sont la même app, seul le fichier change
|
|
||||||
def _app_name(title):
|
|
||||||
for sep in [" – ", " - ", " — "]:
|
|
||||||
if sep in title:
|
|
||||||
return title.split(sep)[-1].strip().lower()
|
|
||||||
return title.strip().lower()
|
|
||||||
|
|
||||||
current_app = _app_name(current_title)
|
current_app = _app_name(current_title)
|
||||||
expected_app = _app_name(expected_title)
|
expected_app = _app_name(expected_title)
|
||||||
|
|||||||
Reference in New Issue
Block a user