You're making good progress there!
Some more suggestions for further improvement:
Split toolbars more:
In my opinion, the "heights and diameters" tool bar should be split up in two ("Heights", "Diameters"), so that users will be able to access all diameter icons with a single click even on smaller resolutions (or when windowed). The QT tool bar implementation is rather flexible (try drawing one of them around with the mouse to see), it would be a pity not to make better use of this. So I'd actually split up the "objects and surfaces" toolbar, which is really about editing, surfaces and objects, into tool bars labelled "Edit", "Surfaces", "Objects".
Zoom:
Much better now. But it continues to zoom to the center of the map (not the mouse pointer position) until the map fully fills the window and the canvas is no longer visible. Only then will it actually zoom towards the mouse pointer.