...
On Mac the setting is in Lazarus->Preferences. ... , in it took me a moment or two to find it as was looking for it in Tools->Options. That's Windows I guess.
Yes. In Windows and Linux, Lazarus settings are available by clicking Tools -> Options in the main menu. I don't have (and never have) a Mac. This means that Lazarus for Mac has been adapted to Apple's design guidelines (look, feel).
... The "Show component tree" was unchecked and checking it returned my IDE to its former glory. I'm curious as to why it had become unchecked because Ive not been in Preferences...
Perhaps you have indeed encountered some rare bug in the handling of the component tree in the Object Inspector.
Maybe it's time for the people developing Lazarus to separate the form component tree from the actual object inspector (table of properties and events). Currently, this panel is very extensive (overloaded with details) and therefore certainly has a complicated source code. In Delphi (which Lazarus is based on quite a lot), the form component tree is a separate panel, not related to the actual object inspector (table of properties and events). In Lazarus, there is a problem with displaying the content of the current object inspector on smaller screens. Extensive use of scroll bars is necessary both in the form component tree and in the properties and events table. This is quite frustrating. Their separation would be beneficial for both users and Lazarus developers, because:
- it would be easier to navigate in both separate panels,
- the source code of both panels would be separated.