From 6ccb555638c5092b6ecc369c3e991f88b238c9a4 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Wed, 29 Jun 2022 21:44:53 +0200 Subject: [PATCH] tree: re-render float title on active change --- src/tree/float.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tree/float.rs b/src/tree/float.rs index 52aeeb8a..eeb3665a 100644 --- a/src/tree/float.rs +++ b/src/tree/float.rs @@ -414,7 +414,9 @@ impl Node for FloatNode { } fn node_child_active_changed(self: Rc, _child: &dyn Node, active: bool, _depth: u32) { - self.active.set(active); + if self.active.replace(active) != active { + self.schedule_render_titles(); + } } fn node_render(&self, renderer: &mut Renderer, x: i32, y: i32) {