Send frame callbacks to cursor and dnd icon

This commit is contained in:
Ivan Molodetskikh
2023-08-16 07:08:57 +04:00
parent 20b75f5f40
commit 085cd147a9
+13
View File
@@ -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())
});
}
}
}