Skip to main content

Module selection

Module selection 

Source

Structs§

HighlightRect
ハイライト矩形(画面描画用)
SelectionRange
選択範囲(開始アンカーと現在のフォーカス点)
TextElementLayout
テキスト選択計算用の要素レイアウト情報(純粋構造体)
TextPosition
テキスト要素内での文字位置(要素インデックスと文字境界オフセット)

Functions§

compute_selection_highlights
選択範囲にまたがる各テキスト要素について、描画用のハイライト矩形を算出する。
extract_selected_text
選択範囲に含まれるテキストを抽出し、1つの文字列として結合する。
hit_test_text_char
マウス相対X座標から、最も近い文字境界インデックス(0..=文字数)を算出する。