zng_view/config/
other.rs

1#![allow(unused)]
2
3use zng_view_api::config::{
4    AnimationsConfig, ChromeConfig, ColorScheme, ColorsConfig, FontAntiAliasing, KeyRepeatConfig, MultiClickConfig, TouchConfig,
5};
6
7pub fn font_aa() -> FontAntiAliasing {
8    warn("font_aa");
9    FontAntiAliasing::Subpixel
10}
11
12pub fn multi_click_config() -> MultiClickConfig {
13    warn("multi_click_config");
14    MultiClickConfig::default()
15}
16
17pub fn animations_config() -> AnimationsConfig {
18    warn("animations_config");
19    AnimationsConfig::default()
20}
21
22pub fn key_repeat_config() -> KeyRepeatConfig {
23    warn("key_repeat_config");
24    KeyRepeatConfig::default()
25}
26
27pub fn touch_config() -> TouchConfig {
28    warn("touch_config");
29    TouchConfig::default()
30}
31
32pub fn colors_config() -> ColorsConfig {
33    warn("colors_config");
34    ColorsConfig::default()
35}
36
37pub fn chrome_config() -> ChromeConfig {
38    warn("chrome_config");
39    ChromeConfig::default()
40}
41
42#[cfg(not(windows))]
43pub fn locale_config() -> zng_view_api::config::LocaleConfig {
44    zng_view_api::config::LocaleConfig {
45        langs: sys_locale::get_locale().into_iter().map(zng_txt::Txt::from).collect(),
46    }
47}
48
49pub fn spawn_listener(_: crate::AppEventSender) -> Option<Box<dyn FnOnce()>> {
50    tracing::warn!("config events not implemented for {}", std::env::consts::OS);
51    None
52}
53
54fn warn(name: &str) {
55    tracing::warn!("system '{name}' not implemented for {}", std::env::consts::OS);
56}