feat: toggle to show by default

This commit is contained in:
galister
2024-07-11 16:59:57 +09:00
parent bdc500973c
commit a991c6b84a
4 changed files with 12 additions and 8 deletions

View File

@@ -60,7 +60,7 @@ impl<T> OverlayContainer<T>
where
T: Default,
{
pub fn new(app: &mut AppState) -> anyhow::Result<Self> {
pub fn new(app: &mut AppState, show_by_default: bool) -> anyhow::Result<Self> {
let mut overlays = IdMap::new();
let mut wl = create_wl_client();
@@ -95,7 +95,7 @@ where
for (meta, mut state, backend) in data.screens {
if show_screens.arc_get(state.name.as_ref()) {
state.show_hide = true;
state.want_visible = false;
state.want_visible = show_by_default;
}
overlays.insert(
state.id,