Can be... This happened after updating c::b but all version should have installed the plugin...
Anyway, my next question is, where is the binding for switch tabs/open documents? i have not found it...
main.cpp line 763
// New: Allow drag and drop of files into the editor
SetDropTarget(new cbFileDropTarget(this));
// Accelerator table
m_AccelCount = 8;
m_pAccelEntries.reset(new wxAcceleratorEntry[m_AccelCount]);
m_pAccelEntries[0].Set(wxACCEL_CTRL | wxACCEL_SHIFT, (int) 'W', idFileCloseAll);
m_pAccelEntries[1].Set(wxACCEL_CTRL | wxACCEL_SHIFT, WXK_F4, idFileCloseAll);
m_pAccelEntries[2].Set(wxACCEL_CTRL, (int) 'W', idFileClose);
m_pAccelEntries[3].Set(wxACCEL_CTRL, WXK_F4, idFileClose);
m_pAccelEntries[4].Set(wxACCEL_CTRL, WXK_F6, idFileNext);
m_pAccelEntries[5].Set(wxACCEL_CTRL | wxACCEL_SHIFT, WXK_F6, idFilePrev);
m_pAccelEntries[6].Set(wxACCEL_SHIFT, WXK_TAB, idShiftTab);
m_pAccelEntries[7].Set(wxACCEL_CTRL | wxACCEL_ALT, WXK_TAB, idCtrlAltTab);
m_pAccel.reset(new wxAcceleratorTable(m_AccelCount, m_pAccelEntries.get()));
SetAcceleratorTable(*m_pAccel);
Here's another possibility.
Let's say a user has an old (personality=default) and the Alt-Left key had an id=1234 in the old menu id.
The user then loads a new CB (personality=default also) which has Alt-Left key id=5678.
Keybinder will do it's best to resolve the conflict. But if another key, say Ctrl-A, has id=1234 Keybinder has to honor the Ctrl-A and drop the Alt-Left.
In general, Keybinder resolves assignments by:
1) Assign all keys in the .conf file the menu id.
2) If multiple .conf keys have the same menu id, the menu wins.
In both cases, a key could get switched around because the old menu id and the .conf menu id did not match, the .conf key was missing in the menu, or two keys in the .conf had the same menu id.
The best way around all these problems is to use separate personalities for each CB version you load.
Also watch out that when debugging, the personality might default to "debug". It'll overwrite debug.cbKeyBinder20.conf every time you close the debug session. Or if you don't set a personality, the debug session will overwrite the default.cbKeyBinder20.conf.