layout/monitor: Fix wrong Clone/Copy generic bounds

This commit is contained in:
Ivan Molodetskikh
2025-09-26 17:16:53 +03:00
parent 09cf8402c3
commit 9ff1c90fa6

View File

@@ -158,7 +158,7 @@ pub(super) enum OverviewProgress {
}
/// Where to put a newly added window.
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
#[derive(Debug, Default, PartialEq, Eq)]
pub enum MonitorAddWindowTarget<'a, W: LayoutElement> {
/// No particular preference.
#[default]
@@ -174,6 +174,14 @@ pub enum MonitorAddWindowTarget<'a, W: LayoutElement> {
NextTo(&'a W::Id),
}
impl<'a, W: LayoutElement> Copy for MonitorAddWindowTarget<'a, W> {}
impl<'a, W: LayoutElement> Clone for MonitorAddWindowTarget<'a, W> {
fn clone(&self) -> Self {
*self
}
}
niri_render_elements! {
MonitorInnerRenderElement<R> => {
Workspace = CropRenderElement<WorkspaceRenderElement<R>>,