mirror of
https://github.com/jamiepine/voicebox.git
synced 2026-10-04 01:25:18 -07:00
Review follow-ups: a paste completing after the frontend already hid the pill must not re-show it (nothing would hide it again until the next dictation), so the hide/show cycle now applies only when the window was visible. The live object re-classed by object_setClass is tao's TaoWindow, which declares a 'focusable' ivar read by Window::set_focusable and its key/main-window overrides; VoiceboxPillPanel declares the same ivar so those lookups cannot panic after the swap.