As a happy Lazarus user, I've never really used the "ToDo List" (under the "View" menu), until recently (see Wiki Page).
The way it works is pretty simple and very helpful. Simply add code like this to your source code:
{TODO : Still need to do this}
and it will appear in the ToDo List, with the ability to click that line and right away jump to the comment in the code. Awesome! ... well mostly ...
Under MacOS X, the ToDo List initially appears to remain blank ...
After playing around with it for a while (first assuming that I did something wrong), I have found that initially:
- the headers are not visible,
- the columns are ridiculous wide.
Searching for the headers is quite a pain, rendering this great function almost useless.
As you can see in the screenshots, the horizontal scrollbar slider is very small, which (in this case) gives you a pretty good indication how wide the grid is. The headers/columns one would like to see are somewhere in between the beginning and the end, and slow scrolling is needed to find them.
Next one needs to grab the side of the left header to try to slide it to the left, to only see it disappear - it instantly jumped to the beginning but that cannot be seen until you endlessly scroll back to the beginning.
Attached two screenshots.
The initial view and the view after countless minutes of scrolling back and forth to find the headers/content.
Since we all should try to help where we can, I took the effort to dig into the IDE code and found a fix ...
This concerns the file: /Developer/lazarus/components/todolist/lib/i386-darwin/carbon/todolist.lfm
For every column I have set AutoSize to False (Auto = FALSE), which solves the issue.
This concerns the lines 31, 40, 45, 50, 55 and 60.
I've attached the modified file as well.
I'm running Lazarus 1.2.6, FPC 2.6.4 on MacOS X Yosemite (10.10.2).
Hope this is helpful to any one ...