mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-05-24 22:00:16 +00:00
Fixes 2 bugs 1. After dragging a non-focused surface from window A to window B **quickly without making B the key window**, the focused surface in window A is not receiving `keyDown` events. https://github.com/user-attachments/assets/a8861c0a-9300-470d-bf7e-0f32a9ab2cd1 2. #12343 After dragging a surface from tab A to tab B within the same window, the dragged surface is not rendering input correctly. > The reason the thread is stuck is because the surface's occlusion state is set to invisible after target tab's activate while dragging, since the dragged surface is still in previous tree before dropping, and after dropping the occlusion state of this surface is not updated to visible, which causing the surface is accepting input but not rendering. https://github.com/user-attachments/assets/d67f5dba-8609-4f67-a956-921982faf796