system settings
git clone https://git.lucas.co/cce-system-interface.git
deps: drop glyphon, use cce-ui's cosmic-text re-export
cce-ui no longer depends on glyphon (a wgpu text renderer whose wgpu-side API
was unreachable once the Vulkan path replaced it) — it depends on cosmic-text
directly and re-exports it. Everything this crate named as `glyphon::` was a
cosmic-text re-export, so it now goes through `cce_ui::cosmic_text` and needs
no text-library dependency of its own. That also makes it impossible to drift
onto a second cosmic-text version: a FontSystem handed to cce-ui must be the
same type.
No behavior change — cosmic-text is pinned to the version glyphon resolved to
(=0.12.1) and shaping was verified identical glyph-for-glyph.
Co-Authored-By: Claude <[email protected]>
Cargo.toml | 1 -
src/main.rs | 2 +-
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index 6ded2eb..2d7cc81 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -11,7 +11,6 @@ calloop = "0.13.0"
calloop-wayland-source = "0.3.0"
wayland-client = { version = "0.31", features = ["system"] }
xkeysym = "0.2"
-glyphon = "0.8"
tokio = { version = "1", features = ["full"] }
zbus = "5"
futures = "0.3"
diff --git a/src/main.rs b/src/main.rs
index b09cc5b..8b0957e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,5 @@
use cce_ui::widget::hover_animation;
-use glyphon::{Buffer, FontSystem};
+use cce_ui::cosmic_text::{Buffer, FontSystem};
use cce_settings::app::{AppAction, AppState};
use cce_settings::pages::{self, Page};