Keep long destination names inspectable without granting stale drop authority

This commit is contained in:
2026-09-12 04:41:50 -07:00
parent 1b3c401a19
commit 5ce798b713
6 changed files with 238 additions and 6 deletions
@@ -236,6 +236,9 @@ impl Mounted {
}
}
pub fn pixels(&mut self, app: &App) -> Vec<u8> {
self.pixels_at(app, mouse::Cursor::Unavailable)
}
pub fn pixels_at(&mut self, app: &App, cursor: mouse::Cursor) -> Vec<u8> {
use iced::advanced::renderer::Headless;
let mut ui = UserInterface::build(
app.view(),
@@ -247,7 +250,7 @@ impl Mounted {
let mut messages = vec![];
let _ = ui.update(
&[],
mouse::Cursor::Unavailable,
cursor,
&mut self.renderer,
&mut iced::advanced::clipboard::Null,
&mut messages,
@@ -262,7 +265,7 @@ impl Mounted {
&iced::advanced::renderer::Style {
text_color: crate::style::INK,
},
mouse::Cursor::Unavailable,
cursor,
);
self.cache = ui.into_cache();
Headless::screenshot(