Y20260602-1000
* Override hooksPaint() in Canvas to enable the Cairo draw pipeline when a caret is showing * Use isShowing (not blink) in drawCaretInFocus() for GTK4 fresh so repaints don't erase the caret * Skip drawFlag on GTK4 and use foreground color with CAIRO_OPERATOR_OVER instead of DIFFERENCE against transparent surface * Fix gtk4_focus_leave_event calling setFocus() instead of killFocus()