aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-08-14 16:19:43 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-08-14 18:37:33 +0400
commitdbf998119f3903506f63deb7526849ccbc1bf099 (patch)
tree3ae2964b869b7c3356dd0df18ccab450f88c79c6 /src/niri.rs
parent0e3b80033729f96691f903522cd12add3202c568 (diff)
downloadniri-dbf998119f3903506f63deb7526849ccbc1bf099.tar.gz
niri-dbf998119f3903506f63deb7526849ccbc1bf099.tar.bz2
niri-dbf998119f3903506f63deb7526849ccbc1bf099.zip
Move things to Monitor impl
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 714f8495..29395c01 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -5,7 +5,6 @@ use std::time::Duration;
use smithay::backend::renderer::element::render_elements;
use smithay::backend::renderer::element::solid::{SolidColorBuffer, SolidColorRenderElement};
-use smithay::backend::renderer::element::surface::WaylandSurfaceRenderElement;
use smithay::backend::renderer::ImportAll;
use smithay::desktop::{PopupManager, Space, Window, WindowSurfaceType};
use smithay::input::keyboard::XkbConfig;
@@ -29,7 +28,7 @@ use smithay::wayland::socket::ListeningSocketSource;
use crate::backend::Backend;
use crate::frame_clock::FrameClock;
-use crate::layout::MonitorSet;
+use crate::layout::{MonitorRenderElement, MonitorSet};
use crate::LoopData;
pub struct Niri {
@@ -307,9 +306,9 @@ impl Niri {
assert!(state.queued_redraw.take().is_some());
assert!(!state.waiting_for_vblank);
- let ws = self.monitor_set.workspace_for_output_mut(output).unwrap();
- ws.advance_animations(presentation_time);
- let elements = ws.render_elements(backend.renderer());
+ let mon = self.monitor_set.monitor_for_output_mut(output).unwrap();
+ mon.advance_animations(presentation_time);
+ let elements = mon.render_elements(backend.renderer());
let output_pos = self.global_space.output_geometry(output).unwrap().loc;
let pointer_pos = self.seat.get_pointer().unwrap().current_location() - output_pos.to_f64();
@@ -338,7 +337,7 @@ impl Niri {
render_elements! {
#[derive(Debug)]
pub OutputRenderElements<R> where R: ImportAll;
- Wayland = WaylandSurfaceRenderElement<R>,
+ Wayland = MonitorRenderElement<R>,
Pointer = SolidColorRenderElement,
}