llimphi-widget-edit-menu — el menú de edición estándar para
cualquier campo de texto Llimphi.
Tanto el input single-line ([llimphi_widget_text_input]) como el
editor IDE enriquecido ([llimphi_widget_text_editor]) se apoyan en
el mismo [EditorState]. Este widget arma, a partir de ese estado,
el menú contextual canónico:
┃ EDICIÓN
┃ Deshacer Ctrl+Z
┃ Rehacer Ctrl+Y
┃ ─────────────────────
┃ Cortar Ctrl+X
┃ Copiar Ctrl+C
┃ Pegar Ctrl+V
┃ Eliminar Supr
┃ ─────────────────────
┃ Seleccionar todo Ctrl+A
Cada ítem se habilita o no según el estado real (sin selección → Cortar/Copiar/Eliminar grises; sin historial → Deshacer gris; etc).
Uso típico, en tres pasos por app:
- El campo emite la posición del click derecho —
View::on_right_click_at→Msg::AbrirMenuEdicion(x, y). Elupdateguarda el ancla. App::view_overlaydevuelveSome(context_menu_view(edit_menu::edit_context_menu(...)))cuando el ancla está presente.- El pick produce
Msg::Edicion(EditAction); elupdatellama a [apply] con elEditorStatedel campo focuseado y el clipboard.