INNER CODE UNIT · Rust

preview_text

abenz1267/walker · src/preview/mod.rs:165

    pub fn preview_text(&mut self, text: &str, pt: &str) -> Result<(), Box<dyn std::error::Error>> {
        self.current_content = format!("text{}", text);
        self.clear_preview();

        let label = Label::new(None);
        label.set_selectable(true);
        label.set_wrap_mode(gtk4::pango::WrapMode::Word);
        label.set_wrap(true);
        label.set_xalign(0.0);
        label.set_size_request(-1, -1);
        label.set_halign(gtk4::Align::Start);
        label.set_valign(gtk4::Align::Start);

        let display_text = if text.len() > 10000 {
            let preview: String = text.chars().take(10000).collect();
            format!("{}\n\n[Text truncated...]", &preview)
        } else {
            text.to_string()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…