I would reverse that and ask why the IDE doesn’t use the ToolBar control - or at least not the ToolBar control in the framework.
I don’t use the Toolbar because it is not as refined on Windows and Linux and doesn’t look like the ToolBar on Mac OS. Using BevelButtons (when they work) provides platform consistency. Also, using BevelButtons allows easier control of the icon size displayed and turning the Caption on and off so that we can provide the display options in a Contextual menu like in REALStudio. Also, using BevelButtons in a Container allows me to show and hide the controls properly on all three platforms with a simple bit of embed and close.
Off topic: in a year when Apple patronisingly have adverts in which a youth asks ‘whats a computer’, isnt it odd that we still use a floppy disc as a Save icon?
@Alberto De Poo
It’s the same failure in the building app.
It looks like Bevel buttons with icons and text are unusable at High DPI Displays. The Toolbar is no alternative for me because I want to change the Back Color and Text Color. I will send a bug report.
This is why my “ToolBars” are now a container with canvases and labels with the MouseDown/MouseUp events handling the UI events. I can provide HiDPI support, multiple icon sizes, and text beside or below the icons (or no text). It looks like this: