kkremitzki wrote:Thanks for your work on this. Hopefully it can be upstreamed into your Tux module because it increases the usability of FreeCAD a lot. So far I've had pretty good performance but if you want more testing of a dev branch I'd be glad to.
Placing algorithm itself should work good. The final result should be correctly placed toolbars.
But if you will look closer (create a few rows of toolbars in PartDesign and Sketcher workbench to spot the behaviour easier). When you switch between the workbenches a few times. Toolbars can for example pop up on top before being placed below. And that can easily result in a lot of flickering and unneeded temporarily toolbar area expansion. In FreeCAD 0.17 users will be switching between PartDesign and Sketcher workbench at every sketch edit operation. Therefore for this to work as a part of default experience i had to improve this behaviour. It was challenging and i gave up a few times. But now it seems i found a (few lines) solution to manage this reasonably well. Will try to finish the work and upload to GitHub this weekend.