When working on the CompilerOptionsDlg code on Windows with multiple compilers installed the following bugs have been found on the SVN 12468 release:
1) On initial dialog load with a default compiler that is not installed there is no pop up about using an installed compiler.
2) The nbMain wxNotebook is enabled if the compiler is not installed when selecting from the compiler list.
3) The "Set as default" button is enabled for compilers that are not installed.
Notes:
1) Not installed is the same as not detected in the description above.
2) I have not completed testing the dialog like new Windows users would potentially be expected to use the dialog.
3) An experienced CB user would not care about the bugs above as it is the way it works, but for a new CB user these can cause issues with configuring CB correctly to use an installed compiler (assuming one is actually installed, which I have not tested BTW).
The code for the changes to resolve this ticket are in the following github branch:
https://github.com/acotty/codeblocks_sf/tree/AC-CompilerDialogDetectedOption
Attached is a patch that does the following:
1) Enable user to show detected only or all compilers
2) Update code for rename, copy, delete due to the changes to show detected or all compilers.
3) Fix renaming a compiler bug that occurs later cue to the compiler factory having stale data.
The master compiler list for the dlg now m_CompilerList and not the drop down list.