mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-15 15:02:12 +00:00
* docking: menu key equivalents reach the focused text field of a native window On macOS the menu bar takes key equivalents such as Cmd+C and Cmd+V before the key window sees them, and an app's menu glue reports them in the main window's input, where they ran on the document even while a text field in a floating panel's own window had focus. Each native window notes its text focus as it draws. While the window with the keyboard has a focused field, the main window's input hands that window the keys a text field acts on (Cmd+C/X/V/A, Cmd+Z and Shift+Cmd+Z, Cmd with the arrows, Cmd+Backspace and Cmd+Delete, and Copy, Cut and Paste events); Cmd+C and Cmd+X arrive as Copy and Cut, and Cmd+V asks the window for the clipboard text. Other command keys stay with the main window, and nothing moves while input is blocked. typing_window and send_keys expose the same routing to menus that run commands themselves. * docking: typing_window answers between frames with the last frame's focus