mirror of
https://github.com/storytold/cadcraft.git
synced 2026-10-24 10:56:51 -06:00
Drawing (#674): in stroke-font (SHX) text, East Asian wide characters from a fallback font fill a square cell from the baseline to the text height, as a big font's do, instead of being scaled by the fallback font's Latin cap height (about 1.3-1.5x too large and too widely spaced, so CJK labels overran their space). A line no longer ends with the stroke font's letter gap after a fallback glyph. Interface (#513): a CJK font is installed after the Latin one in every interface language, not only Chinese, so Japanese or Chinese file, layout and layer names stop showing as boxes. A Japanese font comes first unless the interface is Chinese; a craft-fonts face embedded in the build comes last, for systems (and the web build) without one. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
36 lines
1.1 KiB
TOML
36 lines
1.1 KiB
TOML
[package]
|
|
name = "cadcraft-ui-egui"
|
|
description = "CADCraft user interface (egui): the swappable front end"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version = "1.95"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
craft-ui = { workspace = true }
|
|
cadcraft-geom = { workspace = true }
|
|
cadcraft-color = { workspace = true }
|
|
cadcraft-doc = { workspace = true }
|
|
cadcraft-render = { workspace = true }
|
|
cadcraft-engine = { workspace = true }
|
|
cadcraft-fonts = { workspace = true }
|
|
egui = { workspace = true }
|
|
# GPU canvas paint callback (same egui-wgpu/wgpu eframe uses with its "wgpu" feature).
|
|
egui-wgpu = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
log = { workspace = true }
|
|
image = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
egui_kittest = { workspace = true, features = ["wgpu", "snapshot"] }
|
|
# Validates the canvas WGSL and its GLSL ES 3.0 (WebGL2) translation in tests (same naga wgpu uses).
|
|
naga = { version = "30", features = ["wgsl-in", "glsl-out"] }
|
|
|
|
[build-dependencies]
|
|
serde_json = { workspace = true }
|
|
toml = "1"
|