tawasuyu

tawasuyu/llimphi

Sovereign retained-mode GPU UI framework in Rust (wgpu+vello+taffy+parley), Elm loop, 40+ widgets.

Rust 660Markdown 302TOML 157RON 312382 Definiciones

⎇ main widgets/edit-menu/Cargo.toml TOML · 35 líneas · 2.1 KB Historia crudo

chore: refresco desde el monorepo — 128 miembros, los 76 widgets y los 11 módulos b3f12e136 · Sergio ·

1[package]
2name = "llimphi-widget-edit-menu"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7publish.workspace = true
8description = "llimphi-widget-edit-menu — el menú de edición estándar (Deshacer/Rehacer/Cortar/Copiar/Pegar/Eliminar/Seleccionar todo) para cualquier campo que use EditorState (input single-line e IDE enriquecido). Arma el ContextMenuSpec desde flags derivados del estado y aplica las acciones reutilizando apply_key_with_clipboard."
9
10repository.workspace = true
11[dependencies]
12# El COMPOSITOR, no el shell: este widget sólo tomaba de ahí las teclas, y con
13# ellas se llevaba winit, wgpu y `vello`.
14llimphi-compositor = { workspace = true, default-features = false }
15llimphi-theme = { workspace = true }
16llimphi-widget-context-menu = { workspace = true, default-features = false }
17llimphi-widget-text-editor = { path = "../text-editor", version = "0.1.0", default-features = false }
18
19[features]
20# `treesitter` (default-on) reenvía la del editor: con ella, resaltado de
21# Rust/Python; sin ella (`--no-default-features`) degrada a texto plano y **no**
22# se arrastra ningún C, que es lo que permite cross-compilar desde Linux.
23# La dependencia va por `path` y no por `workspace = true` a propósito: heredar
24# del workspace sólo deja AÑADIR features, nunca apagar `default-features`.
25default = ["treesitter"]
26treesitter = ["llimphi-widget-text-editor/treesitter"]
27
28# Los backends y el perfil, que faltaban ENTEROS. Es el último eslabón entre el
29# panel de ajustes y una app enjaulada: sin esto, un menú de edición decidía el
30# rasterizador de todo lo que lo contiene.
31vello = ["llimphi-compositor/vello", "llimphi-widget-context-menu/vello", "llimphi-widget-text-editor/vello"]
32cpu = ["llimphi-compositor/cpu", "llimphi-widget-context-menu/cpu", "llimphi-widget-text-editor/cpu"]
33wire = ["llimphi-compositor/wire", "llimphi-widget-context-menu/wire", "llimphi-widget-text-editor/wire"]
34std = ["llimphi-compositor/std", "llimphi-widget-context-menu/std", "llimphi-widget-text-editor/std"]
35libm = ["llimphi-compositor/libm", "llimphi-widget-context-menu/libm", "llimphi-widget-text-editor/libm"]