keyboard.yaml auto_labels
This commit is contained in:
@@ -57,7 +57,7 @@ fn set_modifiers(app: &mut AppState, mods: u8) {
|
|||||||
|
|
||||||
pub fn create_keyboard<O>(
|
pub fn create_keyboard<O>(
|
||||||
app: &AppState,
|
app: &AppState,
|
||||||
keymap: Option<XkbKeymap>,
|
mut keymap: Option<XkbKeymap>,
|
||||||
) -> anyhow::Result<OverlayData<O>>
|
) -> anyhow::Result<OverlayData<O>>
|
||||||
where
|
where
|
||||||
O: Default,
|
O: Default,
|
||||||
@@ -97,6 +97,10 @@ where
|
|||||||
|
|
||||||
let has_altgr = keymap.as_ref().map_or(false, |k| k.has_altgr());
|
let has_altgr = keymap.as_ref().map_or(false, |k| k.has_altgr());
|
||||||
|
|
||||||
|
if !LAYOUT.auto_labels.unwrap_or(true) {
|
||||||
|
keymap = None;
|
||||||
|
}
|
||||||
|
|
||||||
let unit_size = size.x / LAYOUT.row_size;
|
let unit_size = size.x / LAYOUT.row_size;
|
||||||
let h = unit_size - 2. * BUTTON_PADDING;
|
let h = unit_size - 2. * BUTTON_PADDING;
|
||||||
|
|
||||||
@@ -388,6 +392,7 @@ pub struct Layout {
|
|||||||
exec_commands: HashMap<String, Vec<String>>,
|
exec_commands: HashMap<String, Vec<String>>,
|
||||||
macros: HashMap<String, Vec<String>>,
|
macros: HashMap<String, Vec<String>>,
|
||||||
labels: HashMap<String, Vec<String>>,
|
labels: HashMap<String, Vec<String>>,
|
||||||
|
auto_labels: Option<bool>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Layout {
|
impl Layout {
|
||||||
|
|||||||
Reference in New Issue
Block a user