OK, I might try running C::B in Windows2000 at some point (via VMWare) but the VMWare page is somehow buggy at the moment and I can't get the registration key.
Don't required.
I did debug insertion into:
src\plugins\compilergcc\compileroptionsdlg.cpp
void CompilerOptionsDlg::CompilerChanged()
{
m_CurrentCompilerIdx = XRCCTRL(*this, "cmbCompiler", wxChoice)->GetSelection();
Manager::Get()->GetMessageManager()->DebugLog(_T("Choice index %d\n"),m_CurrentCompilerIdx);
After open a Choice list of compilers, I do select an any line. ComboBox (wxChoice) don't closed, and DebugLog see like it:
[17:01:34.671]: Choice index 0
[17:01:35.500]: Choice index 0
[17:01:36.015]: Choice index 0
[17:01:36.484]: Choice index 0
no changes.
Temporary help this change:
before: m_CurrentCompilerIdx = XRCCTRL(*this, "cmbCompiler", wxChoice)->GetSelection();
after : m_CurrentCompilerIdx = XRCCTRL(*this, "cmbCompiler", wxChoice)->GetCurrentSelection();
after this change, Choice index changed on every click, but ComboBox don't closed.
It may be bug into wxWidgets.
Thanks for you help, now more usable. I don't have time for investigate more now.