fix: xdotool prioritaire sur clipboard (VM/Citrix), cosmétique sidebar
Some checks failed
security-audit / Bandit (scan statique) (push) Successful in 12s
security-audit / pip-audit (CVE dépendances) (push) Successful in 11s
security-audit / Scan secrets (grep) (push) Successful in 8s
tests / Lint (ruff + black) (push) Successful in 14s
tests / Tests unitaires (sans GPU) (push) Failing after 13s
tests / Tests sécurité (critique) (push) Has been skipped

safe_type_text() : xdotool type en priorité au lieu du presse-papier.
Le clipboard xclip ne traverse pas les VM (QEMU) ni Citrix/RDP.
xdotool envoie des frappes X11 réelles que les VM capturent.
Délai 20ms entre caractères pour fiabilité.

Cosmétique : couleur texte forcée sur les items workflow du sidebar
(color: var(--text-primary)) — était blanc sur blanc.

Logs diagnostic ajoutés dans execute_workflow_thread et execute_action.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-04-18 23:11:10 +02:00
parent 2431a6c9e9
commit 3d243d731d
2 changed files with 40 additions and 28 deletions

View File

@@ -167,6 +167,7 @@ body {
.workflow-list li {
display: flex;
flex-direction: column;
color: var(--text-primary);
padding: 0;
cursor: pointer;
border-bottom: 1px solid var(--border);
@@ -179,6 +180,10 @@ body {
.workflow-list li.active {
background: var(--primary-light);
color: white !important;
}
.workflow-list li.active .wf-name {
color: white;
}
@@ -192,6 +197,7 @@ body {
.workflow-list .wf-name {
flex: 1;
font-weight: 500;
color: var(--text-primary);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;