Commit a1ecf328 authored by fallenstardust's avatar fallenstardust

切换分类时也同步切换选中卡组

parent 9dde3cf3
...@@ -497,7 +497,7 @@ void DuelClient::HandleSTOCPacketLan(unsigned char* data, unsigned int len) { ...@@ -497,7 +497,7 @@ void DuelClient::HandleSTOCPacketLan(unsigned char* data, unsigned int len) {
mainGame->ShowElement(mainGame->wHostPrepare); mainGame->ShowElement(mainGame->wHostPrepare);
wchar_t cate[256]; wchar_t cate[256];
wchar_t cate_deck[256]; wchar_t cate_deck[256];
myswprintf(cate, L"%ls%ls", (mainGame->cbCategorySelect->getSelected())==2 ? L"" : mainGame->cbCategorySelect->getItem(mainGame->cbCategorySelect->getSelected()), (mainGame->cbCategorySelect->getSelected())==2 ? L"" : L"-"); myswprintf(cate, L"%ls%ls", (mainGame->cbCategorySelect->getSelected())==2 ? L"" : mainGame->cbCategorySelect->getItem(mainGame->cbCategorySelect->getSelected()), (mainGame->cbCategorySelect->getSelected())==2 ? L"" : L"|");
myswprintf(cate_deck, L"%ls%ls", cate, mainGame->cbDeckSelect->getItem(mainGame->cbDeckSelect->getSelected())); myswprintf(cate_deck, L"%ls%ls", cate, mainGame->cbDeckSelect->getItem(mainGame->cbDeckSelect->getSelected()));
mainGame->btnHostDeckSelect->setText(cate_deck); mainGame->btnHostDeckSelect->setText(cate_deck);
if(!mainGame->chkIgnore1->isChecked()) if(!mainGame->chkIgnore1->isChecked())
......
...@@ -614,6 +614,11 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) { ...@@ -614,6 +614,11 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
mainGame->lstDecks->setSelected(0); mainGame->lstDecks->setSelected(0);
mainGame->cbCategorySelect->setSelected(catesel); mainGame->cbCategorySelect->setSelected(catesel);
ChangeHostPrepareDeckCategory(catesel); ChangeHostPrepareDeckCategory(catesel);
wchar_t cate[256];
wchar_t cate_deck[256];
myswprintf(cate, L"%ls%ls", (mainGame->lstCategories->getSelected())==2 ? L"" : mainGame->lstCategories->getListItem(mainGame->lstCategories->getSelected()), (mainGame->lstCategories->getSelected())==2 ? L"" : L"|");
myswprintf(cate_deck, L"%ls%ls", cate, mainGame->lstDecks->getListItem(mainGame->lstDecks->getSelected()));
mainGame->btnHostDeckSelect->setText(cate_deck);
break; break;
} }
case LISTBOX_DECKS: { case LISTBOX_DECKS: {
...@@ -627,7 +632,7 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) { ...@@ -627,7 +632,7 @@ bool MenuHandler::OnEvent(const irr::SEvent& event) {
break; break;
wchar_t cate[256]; wchar_t cate[256];
wchar_t cate_deck[256]; wchar_t cate_deck[256];
myswprintf(cate, L"%ls%ls", (mainGame->lstCategories->getSelected())==2 ? L"" : mainGame->lstCategories->getListItem(mainGame->lstCategories->getSelected()), (mainGame->lstCategories->getSelected())==2 ? L"" : L"-"); myswprintf(cate, L"%ls%ls", (mainGame->lstCategories->getSelected())==2 ? L"" : mainGame->lstCategories->getListItem(mainGame->lstCategories->getSelected()), (mainGame->lstCategories->getSelected())==2 ? L"" : L"|");
myswprintf(cate_deck, L"%ls%ls", cate, mainGame->lstDecks->getListItem(mainGame->lstDecks->getSelected())); myswprintf(cate_deck, L"%ls%ls", cate, mainGame->lstDecks->getListItem(mainGame->lstDecks->getSelected()));
mainGame->btnHostDeckSelect->setText(cate_deck); mainGame->btnHostDeckSelect->setText(cate_deck);
mainGame->deckBuilder.RefreshPackListScroll(); mainGame->deckBuilder.RefreshPackListScroll();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment