Stabilize playback state and cursor feedback

This commit is contained in:
2026-05-18 20:57:20 +02:00
parent 6e908037fb
commit 751ac5f62b
13 changed files with 580 additions and 82 deletions
+31
View File
@@ -1352,6 +1352,37 @@ html[data-process-state="playing-ready"] body {
cursor: var(--process-cursor, progress) !important;
}
html body.modal-open {
cursor: var(--default-cursor, default) !important;
}
html[data-process-state="command-waiting"] a:not([aria-disabled="true"]),
html[data-process-state="command-waiting"] button:not([disabled]),
html[data-process-state="command-waiting"] input:not([disabled]),
html[data-process-state="command-waiting"] textarea:not([disabled]),
html[data-process-state="command-waiting"] select:not([disabled]),
html[data-process-state="command-waiting"] [role="button"],
html[data-process-state="waiting-generating"] a:not([aria-disabled="true"]),
html[data-process-state="waiting-generating"] button:not([disabled]),
html[data-process-state="waiting-generating"] input:not([disabled]),
html[data-process-state="waiting-generating"] textarea:not([disabled]),
html[data-process-state="waiting-generating"] select:not([disabled]),
html[data-process-state="waiting-generating"] [role="button"],
html[data-process-state="playing-generating"] a:not([aria-disabled="true"]),
html[data-process-state="playing-generating"] button:not([disabled]),
html[data-process-state="playing-generating"] input:not([disabled]),
html[data-process-state="playing-generating"] textarea:not([disabled]),
html[data-process-state="playing-generating"] select:not([disabled]),
html[data-process-state="playing-generating"] [role="button"],
html[data-process-state="playing-ready"] a:not([aria-disabled="true"]),
html[data-process-state="playing-ready"] button:not([disabled]),
html[data-process-state="playing-ready"] input:not([disabled]),
html[data-process-state="playing-ready"] textarea:not([disabled]),
html[data-process-state="playing-ready"] select:not([disabled]),
html[data-process-state="playing-ready"] [role="button"] {
cursor: var(--pointer-cursor, pointer) !important;
}
/* Placeholder styling - lighter and italic, with padding to avoid cursor overlap */
#player_input::placeholder {
color: var(--ink-disabled);