Better output for auto_tile debugging

timeout_old
Tassilo Horn 3 years ago
parent 480655f60e
commit 2fc88d65da
  1. 11
      src/layout.rs

@ -51,18 +51,21 @@ pub fn auto_tile(layout: &config::Layout) {
con::NodeIter::new(output).filter(|n| n.is_container()) con::NodeIter::new(output).filter(|n| n.is_container())
{ {
println!( println!(
" container: {:?}, {} nodes", " container: {:?}, layout {:?}, {} nodes",
container.node_type, container.node_type,
container.nodes.len() container.layout,
container.nodes.len(),
); );
for child_win in for child_win in
container.nodes.iter().filter(|n| n.is_window()) container.nodes.iter().filter(|n| n.is_window())
{ {
println!(" child_win: {:?}", child_win.app_id);
// Width if we'd split once more. // Width if we'd split once more.
let estimated_width = let estimated_width =
child_win.rect.width as f32 / 2.0; child_win.rect.width as f32 / 2.0;
println!("estimated_width = {}", estimated_width); println!(
" child_win: {:?}, estimated_width {} px",
child_win.app_id, estimated_width
);
let split = if container.layout let split = if container.layout
== s::NodeLayout::SplitH == s::NodeLayout::SplitH
&& estimated_width <= **min_window_width as f32 && estimated_width <= **min_window_width as f32

Loading…
Cancel
Save