modular ui rework

This commit is contained in:
galister
2024-02-25 19:27:48 +01:00
parent b93ddfce5b
commit b045f46b12
20 changed files with 2161 additions and 1049 deletions

View File

@@ -10,7 +10,7 @@ use crate::{
input::PointerMode,
overlay::{OverlayData, OverlayState},
},
config,
config::{self, ConfigType},
gui::{color_parse, CanvasBuilder, Control},
hid::{KeyModifier, VirtualKey, ALT, CTRL, KEYS_TO_MODS, META, SHIFT, SUPER},
state::AppState,
@@ -268,7 +268,7 @@ pub struct Layout {
impl Layout {
fn load_from_disk() -> Layout {
let mut layout = config::load_keyboard();
let mut layout = config::load_known_yaml::<Layout>(ConfigType::Keyboard);
layout.post_load();
layout
}