Commit graph Crafter.Graphics/lib
Author SHA1 Message Date
678f38964f
feat(wayland): text input through zwp_text_input_v3
A window can now say that a text field has the focus and where its caret
is — Window::SetTextInput(active, caret rectangle in physical pixels,
purpose) — which is what opens the on-screen keyboard on a phone (Maliit
under KWin, squeekboard under phoc). What the input method produces comes
back as events: committed text as onTextInput, the composing text as
onPreedit (empty clears it), deletions around the cursor as
onTextInputDelete; done() applies them in the protocol's order. The state
a window wants is remembered and sent again whenever the keyboard focus
returns to it. The protocol's client code is generated with wayland-scanner
1.26.0 from wayland-protocols' text-input-unstable-v3.xml, under lib/ like
the others.
2026-10-18 01:57:09 +02:00
216972e73a new UI system 2026-05-01 23:35:37 +02:00
c84504331b scaling 2025-12-29 18:56:06 +01:00
4bb7219ccf semi working wayland 2025-11-17 00:44:45 +01:00
e7d0bc8f8e new structure complete 2025-11-16 18:52:52 +01:00
3275eb2f70 documentation 2025-06-13 23:59:36 +02:00