Files
herdr/src/server/client_shell_graphics.rs
T

26 lines
803 B
Rust

use crate::kitty_graphics::surface::DeliveryCache;
use crate::protocol::{ClientShellPopupSurface, SurfaceGraphicsScene};
pub(crate) fn collect(
app: &crate::app::App,
pane_infos: &[crate::layout::PaneInfo],
split_borders: &[crate::layout::SplitBorder],
popup: Option<&ClientShellPopupSurface>,
cell_size: crate::kitty_graphics::HostCellSize,
delivered: &DeliveryCache,
client_id: u64,
) -> (SurfaceGraphicsScene, DeliveryCache) {
let popup_content_size = popup.map(|popup| (popup.frame.width, popup.frame.height));
crate::kitty_graphics::surface::collect_scene(
app,
crate::ui::TabSurfaceView {
pane_infos,
split_borders,
},
popup_content_size,
cell_size,
delivered,
client_id,
)
}