1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
[package]
name = "vidya"
version = "0.1.0"
edition = "2021"
description = "Vidya — GNOME/HIG-inspired theme layer for egui (no GTK)"
license = "MIT"
repository = "https://tangled.org/nandi.uk/vidya"
keywords = ["egui", "theme", "gui", "vidya"]
categories = ["gui"]
readme = "README.md"
[features]
default = []
# Muted H.264-in-MP4 decode for [`video_player`] (openh264 + mp4 demux).
video = ["dep:openh264", "dep:mp4"]
[dependencies]
egui = { version = "0.31", default-features = false }
# Decode bundled Twemoji PNGs for color reaction icons.
png = "0.17"
# Read the full Twemoji pack (`assets/emoji/twemoji-72x72.zip`).
zip = { version = "2", default-features = false, features = ["deflate"] }
# Optional: H.264 decode for chat / embed video previews.
openh264 = { version = "0.9", optional = true, default-features = false, features = ["source"] }
mp4 = { version = "0.14", optional = true }
# `sync_system_chrome_from_android` reads insets off the NativeActivity handle,
# so the theme layer needs winit's Android glue — but only there.
[target.'cfg(target_os = "android")'.dependencies]
winit = { version = "0.30", default-features = false, features = ["android-native-activity"] }
|