テキストの描画ができるようになったので、次はテキストの入力です。
TextFieldを追加し、X11 と Waylandのキー入力を共通の入力に変換し、キーボードイベントとしてWindowに配信する仕組みで、アクティブなレスポンダー(Window / View / Button / TextField などはすべてResponderのサクブラス)にキーイベントを送ります。

TextFieldの文字を挿入したい場所をマウスクリックすると編集カーソルが表示される。

文字、矢印キー、バックスペースやDelete・ESCなどのキーを適切に処理します。

現時点ではテキストの選択や入力メソッドには未対応です。
このあたりは、実装に少し時間がかかるかもしれません。
「Swiftフレームワーク – TextField」への1件のフィードバック