fix build without wayland feature

This commit is contained in:
galister
2025-12-12 21:11:11 +09:00
parent cccc7f2614
commit 5179158b04

View File

@@ -21,10 +21,7 @@ use crate::{
RUNNING, RUNNING,
backend::task::{OverlayTask, PlayspaceTask, TaskType}, backend::task::{OverlayTask, PlayspaceTask, TaskType},
gui::panel::helper::PipeReaderThread, gui::panel::helper::PipeReaderThread,
overlays::{ overlays::toast::Toast,
mirror::{new_mirror, new_mirror_name},
toast::Toast,
},
state::AppState, state::AppState,
windowing::OverlaySelector, windowing::OverlaySelector,
}; };
@@ -97,11 +94,14 @@ pub(super) fn setup_custom_button<S: 'static>(
.enqueue(TaskType::Overlay(OverlayTask::ToggleEditMode)); .enqueue(TaskType::Overlay(OverlayTask::ToggleEditMode));
Ok(EventResult::Consumed) Ok(EventResult::Consumed)
}), }),
#[cfg(feature = "wayland")]
"::NewMirror" => Box::new(move |_common, _data, app, _| { "::NewMirror" => Box::new(move |_common, _data, app, _| {
let name = new_mirror_name(); let name = crate::overlays::mirror::new_mirror_name();
app.tasks.enqueue(TaskType::Overlay(OverlayTask::Create( app.tasks.enqueue(TaskType::Overlay(OverlayTask::Create(
OverlaySelector::Name(name.clone()), OverlaySelector::Name(name.clone()),
Box::new(move |app| Some(new_mirror(name, &app.session))), Box::new(move |app| {
Some(crate::overlays::mirror::new_mirror(name, &app.session))
}),
))); )));
Ok(EventResult::Consumed) Ok(EventResult::Consumed)
}), }),