feat(topola-egui): Highlight node index of the obstacling primitive

This commit is contained in:
Mikolaj Wielgus 2025-09-21 14:40:26 +02:00
parent d75c73b540
commit 3078d9d546
2 changed files with 15 additions and 3 deletions

View File

@ -570,11 +570,22 @@ impl<'a> Displayer<'a> {
.shape() .shape()
.center(); .center();
let color = if let Some(activity) = &mut self.workspace.interactor.maybe_activity()
{
if activity.obstacles().contains(&primitive) {
egui::Color32::from_rgb(255, 255, 255)
} else {
egui::Color32::from_rgb(150, 150, 150)
}
} else {
egui::Color32::from_rgb(255, 255, 255)
};
self.painter.paint_text( self.painter.paint_text(
pos, pos,
egui::Align2::CENTER_CENTER, egui::Align2::CENTER_CENTER,
&format!("{}", primitive.index()), &format!("{}", primitive.index()),
egui::Color32::from_rgb(200, 200, 200), color,
); );
} }
} }

View File

@ -56,8 +56,9 @@ tr-menu-route-options-presort-by-pairwise-detours = Pairwise Detours
tr-menu-route-options-permutate = Permutate tr-menu-route-options-permutate = Permutate
## Continuously applied, so use imperfective aspect if possible, e.g. in Polish ## Continuously applied, so use frequentative or imperfective aspect
## it should be "przeciskaj pod taśmami" instead of "przeciśnij pod taśmami". ## if possible, e.g. in Polish it should be "przeciskaj pod taśmami"
## (frequentative) instead of "przeciśnij pod taśmami".
tr-menu-route-options-squeeze-through-under-bends = Squeeze through under Bends tr-menu-route-options-squeeze-through-under-bends = Squeeze through under Bends
tr-menu-route-options-wrap-around-bands = Wrap around Bands tr-menu-route-options-wrap-around-bands = Wrap around Bands