From 36b3343a162800af9bedfecc2d68c7a61430f65b Mon Sep 17 00:00:00 2001 From: Max Audron Date: Wed, 1 Dec 2021 16:23:47 +0100 Subject: add more bufferview details and fix logging --- examples/statetracker/src/widgets/bufferview.rs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'examples/statetracker/src/widgets') diff --git a/examples/statetracker/src/widgets/bufferview.rs b/examples/statetracker/src/widgets/bufferview.rs index c96f8d5..e5384e2 100644 --- a/examples/statetracker/src/widgets/bufferview.rs +++ b/examples/statetracker/src/widgets/bufferview.rs @@ -1,6 +1,6 @@ use std::sync::Arc; -use druid::widget::{Align, Label}; +use druid::widget::{Label}; use druid::{lens, Lens, Point, WidgetPod}; use druid::{widget::Flex, Widget}; @@ -48,8 +48,10 @@ impl Widget> for BufferViewWidget { ) { let buffer_view_configs = lens!(BufferViewManager, buffer_view_configs); - let mut names: Flex> = Flex::column(); - let mut buffers: Flex> = Flex::column(); + let mut names: Flex> = Flex::row(); + let mut buffers: Flex> = Flex::row(); + let mut removed_buffers: Flex> = Flex::row(); + let mut temporarily_removed_buffers: Flex> = Flex::row(); // let mut expansions: Flex> = Flex::column(); // TODO optimise this whole thing @@ -57,13 +59,20 @@ impl Widget> for BufferViewWidget { for (_id, config) in configs { names.add_child(Label::new(config.buffer_view_name.clone())); buffers.add_child(Label::new(format!("{:?}", config.buffers))); + removed_buffers.add_child(Label::new(format!("{:?}", config.removed_buffers))); + temporarily_removed_buffers.add_child(Label::new(format!( + "{:?}", + config.temporarily_removed_buffers + ))); // expansions.add_child(Align::left(Label::new(alias.expansion.clone()))); } }); - let widget: Flex> = Flex::row() + let widget: Flex> = Flex::column() .with_flex_child(names, 1.0) - .with_flex_child(buffers, 1.0); + .with_flex_child(buffers, 1.0) + .with_flex_child(removed_buffers, 1.0) + .with_flex_child(temporarily_removed_buffers, 1.0); // .with_flex_child(expansions, 1.0); self.inner = WidgetPod::new(widget).boxed(); -- cgit v1.2.3