EvtMainFrame: rewrite getActiveSlot.
It was pretty bad, not gonna lie.
This commit is contained in:
parent
802c0db2de
commit
8560495ae6
1 changed files with 16 additions and 2 deletions
|
@ -346,8 +346,22 @@ void EvtMainFrame::getActiveSlot() {
|
||||||
wxFont tmp_font = _installedListView->GetItemFont(_activeSlot);
|
wxFont tmp_font = _installedListView->GetItemFont(_activeSlot);
|
||||||
tmp_font.SetWeight(wxFONTWEIGHT_NORMAL);
|
tmp_font.SetWeight(wxFONTWEIGHT_NORMAL);
|
||||||
_installedListView->SetItemFont(_activeSlot, tmp_font);
|
_installedListView->SetItemFont(_activeSlot, tmp_font);
|
||||||
_activeSlot = (iter == mmap.end() && std::strncmp(&mmap[0x3F6], "Credit", 6) == 0) ? 0 : *(iter + 41);
|
|
||||||
_installedListView->SetItemFont(_activeSlot, _installedListView->GetItemFont(_activeSlot).Bold());
|
if(iter == mmap.end()) {
|
||||||
|
if(std::strncmp(&mmap[0x3F6], "Credit", 6)) {
|
||||||
|
_activeSlot = 0;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
_activeSlot = -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
_activeSlot = *(iter + 41);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(_activeSlot != -1) {
|
||||||
|
_installedListView->SetItemFont(_activeSlot, _installedListView->GetItemFont(_activeSlot).Bold());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void EvtMainFrame::updateCommandsState() {
|
void EvtMainFrame::updateCommandsState() {
|
||||||
|
|
Loading…
Reference in a new issue