mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-22 02:01:55 +07:00
Send frame callbacks to cursor and dnd icon
This commit is contained in:
+13
@@ -10,6 +10,7 @@ use smithay::backend::renderer::element::texture::{TextureBuffer, TextureRenderE
|
||||
use smithay::backend::renderer::element::{render_elements, AsRenderElements};
|
||||
use smithay::backend::renderer::gles::{GlesRenderer, GlesTexture};
|
||||
use smithay::backend::renderer::{ImportAll, Renderer};
|
||||
use smithay::desktop::utils::send_frames_surface_tree;
|
||||
use smithay::desktop::{
|
||||
layer_map_for_output, LayerSurface, PopupManager, Space, Window, WindowSurfaceType,
|
||||
};
|
||||
@@ -471,6 +472,18 @@ impl Niri {
|
||||
Some(output.clone())
|
||||
});
|
||||
}
|
||||
|
||||
if let Some(surface) = &self.dnd_icon {
|
||||
send_frames_surface_tree(surface, output, frame_callback_time, None, |_, _| {
|
||||
Some(output.clone())
|
||||
});
|
||||
}
|
||||
|
||||
if let CursorImageStatus::Surface(surface) = &self.cursor_image {
|
||||
send_frames_surface_tree(surface, output, frame_callback_time, None, |_, _| {
|
||||
Some(output.clone())
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user