[Lazarus] New compiler options page "Additions and Overrides"

Juha Manninen juha.manninen62 at gmail.com
Fri Jun 7 14:35:52 CEST 2013


I have mixed feelings about this new grid GUI because its usage is not
obvious or intuitive.

Now build modes can be created in a GUI that is visually above the
affected settings pages.
Earlier there was no visual hint of affected pages and one could only
guess what happens. Now it is more intuitive.
The plan is to have <All build modes> selection that allows you to
edit a setting for all build modes at one go. This is most usefull for
the paths. The GUI could disable the settings and pages which don't
support editing for all build modes.
Initially maybe paths only will be enabled.

This new grid again screws the logic. It is a page side-by-side with
other pages, and below the build mode GUI, yet it affects all build
modes.

Solution 1. is to show the page only when the future <All build modes>
is selected.
For a single build mode "Macro Values" and "Other" pages would be
shown instead (and maybe something else).
The drawback is that a user always has to select <All build modes>
before using the grid. Some users would not even notice the whole
feature.

Solution 2. is to make a new category branch in the options tree for
"Additions and Overrides", beside "Compiler Options".
It would not be under the build mode GUI visually any more, and its
versatility would be emphasized.

Solution 3. ... something else ...


This grid is good by itself. It allows doing things that are very
difficult otherwise.
I just want to have the GUI as intuitive as possible.

Juha




More information about the Lazarus mailing list