From 71d22ec62e4037d1c2a259c9d5105f346cbf96b2 Mon Sep 17 00:00:00 2001 From: suri-codes Date: Wed, 8 Apr 2026 10:02:03 -0700 Subject: [PATCH] feat: show title always --- src/gui/mod.rs | 16 +++++++++++++++- src/types/filaments.rs | 3 ++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/gui/mod.rs b/src/gui/mod.rs index 79f3c0c..95c51e8 100644 --- a/src/gui/mod.rs +++ b/src/gui/mod.rs @@ -1,4 +1,5 @@ use eframe::egui; +use egui_graphs::{SettingsInteraction, SettingsNavigation}; use crate::types::{Filaments, Index}; @@ -40,7 +41,20 @@ impl eframe::App for FilViz { egui::CentralPanel::default().show_inside(ui, |ui| { let g = &mut self.filaments.graph; - let mut view = egui_graphs::GraphView::<_, _, _, _, _, _, S, L>::new(g); + let mut view = egui_graphs::GraphView::<_, _, _, _, _, _, S, L>::new(g) + .with_interactions( + &SettingsInteraction::new() + .with_hover_enabled(false) + .with_dragging_enabled(false) + .with_node_selection_enabled(false) + .with_node_selection_multi_enabled(false) + .with_edge_selection_enabled(false) + .with_edge_selection_multi_enabled(false), + ) + .with_navigations( + &SettingsNavigation::new().with_fit_to_screen_padding(0.5), // .with_zoom_and_pan_enabled(true) + // .with_fit_to_screen_enabled(false), + ); ui.add(&mut view); diff --git a/src/types/filaments.rs b/src/types/filaments.rs index 44c6c12..64b517a 100644 --- a/src/types/filaments.rs +++ b/src/types/filaments.rs @@ -37,12 +37,13 @@ impl From<&Index> for Filaments { let node_idx = graph.add_node_custom(zid.clone(), |node| { node.set_label(zod.fm.title.clone()); let disp = node.display_mut(); - disp.radius = 100.0; + disp.radius = 50.0; // randomize position let x = rand::random_range(0.0..=100.0); let y = rand::random_range(0.0..=100.0); node.set_location(emath::Pos2 { x, y }); + node.set_hovered(true); }); let _ = zid_to_gid.insert(zid.clone(), node_idx); -- 2.51.2