support squarified treemaps
Forwarding https://bugzilla.gnome.org/show_bug.cgi?id=658636
The current Baobab treemap display uses the slice-and-dice algorithm, which leads to very narrow rectangles. The squarified treemap algorithm is much better at creating layouts with aspect ratios close to 1, which are easier to interpret and use space more efficiently. Squarified layouts are pretty popular in many other disk space analysis tools:
https://en.wikipedia.org/wiki/File:TreeSize_Mainform.png http://www.spacegremlinapp.com/intro2.png https://web.archive.org/web/20210706021503if_/https://bug658636.bugzilla-attachments.gnome.org/attachment.cgi?id=196067
-- bye, pabs