fix/confirmwindow-click-feedback · PurpleFuchs · 3 Dateien · +20 −5 · 2026-10-29
Zusammenfassung
Card f53642. Confirm/Cancel (delete/quit) had no audible or visual click feedback — hover composite only, silent toggle+Stop.
COMMAND_PlayEffect(SOUNDCOMMANDDATA)on thePressed.Leftedge (same convention asDrawCanvasButton)- New
ConfirmActive/CancelActivecomposites drawn for the click frame beforeStop()— analyst-verified: no delayed Stop (would hold ModalCapture open) - Both canvas makers (
MakeConfirmWindowCanvas,MakeAlertWindowCanvas) build Active composites from each button's existing["Active"]face - Latent fix:
MakeAlertWindowCanvasshared one bufferID across all threeaddButtonscalls → all states collapsed into one cached canvas (alert hover was broken); distinct suffixes restore per-state composites
Geänderte Dateien (3)
| Source/GuiElements/Canvas/MakeAlertWindowCanvas.lua | geändert | +6 −4 |
| Source/GuiElements/Canvas/MakeConfirmWindowCanvas.lua | geändert | +3 −1 |
| Source/Objects/Gui/ConfirmWindow.lua | geändert | +11 −0 |