Yes, it was already in 1.7: https://mantis.freepascal.org/view.php?id=31084
That must be a different problem then.
I just tested with Lazarus trunk on Linux. I started it like:
$ ./lazarus --pcp=~/.lazarus_test &
The directory "
~/.lazarus_test" did not exist before this test, so we are talking about a clean configuration.
IDECoolbar was visible as expected. Then I installed AnchorDockingDsgn and rebuilt.
A docked IDE started but IDECoolbar was not there. I went to Environment -> "IDE Coolbar" options. The "Coolbar is visible" checkbox was
not checked. This is the same behavior I saw already a long time ago.
Then I checked the checkbox manually and clicked OK. To my surprice IDECoolbar still was not visible. Finally I figured it was there but its width was zero. I had to grab and move the component palette to reveal IDECoolbar.
The IDE is built with QT bindings but I remember the widgetset has no effect on this issue.
Ondrej, can you reproduce?
[Edit] The "Coolbar is visible" setting is cleared every time when I switch using a docked IDE, meaning every time I install AnchorDocking from an IDE that didn't have it.
I am keeping the same
~/.lazarus_test configuration when testing it.
In the old docked IDE I had set the IDECoolbar visible. The setting should be waiting there but it is not.
When I remove AnchorDocking, rebuild, then install AnchorDocking again, somewhere the visibility setting is cleared actively. It is not an uninitialized variable or corrupt configuration.