From 12218828d488c1a32900c3bacde716e0ea2cccfb Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sun, 24 Nov 2024 17:37:35 +0900 Subject: [PATCH] persist keyboard hide state across sessions --- src/backend/common.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/common.rs b/src/backend/common.rs index a083589..c92935b 100644 --- a/src/backend/common.rs +++ b/src/backend/common.rs @@ -14,7 +14,7 @@ use crate::{ hid::{get_keymap_wl, get_keymap_x11}, overlays::{ anchor::create_anchor, - keyboard::create_keyboard, + keyboard::{create_keyboard, KEYBOARD_NAME}, screen::WlxClientAlias, watch::{create_watch, WATCH_NAME}, }, @@ -115,7 +115,7 @@ where overlays.insert(watch.state.id.0, watch); let mut keyboard = create_keyboard(app, keymap)?; - keyboard.state.show_hide = true; + keyboard.state.show_hide = show_screens.arc_get(KEYBOARD_NAME); keyboard.state.want_visible = false; overlays.insert(keyboard.state.id.0, keyboard);