diff --git a/src/MenuCreator.cpp b/src/MenuCreator.cpp index c62358ae64d984298209a499645e76fcf06ad02f..53e59a730bad959e0a660dbd6ef0d39cf9f744b5 100644 --- a/src/MenuCreator.cpp +++ b/src/MenuCreator.cpp @@ -329,12 +329,20 @@ FormatLabelWithDisabledAccel(const CommandManager::CommandListEntry &entry) return label; } +//추가된 코드 +wxFont fontB(wxFontInfo(10).FaceName("Malgun Gothic").Bold()); + void MenuItemVisitor::VisitEntry(CommandManager::CommandListEntry &entry, const MenuRegistry::Options *pOptions) { - if (!pOptions) + if (!pOptions) { + // 추가된코드 + wxMenuItem* menu_item = new wxMenuItem(NULL, entry.id, entry.FormatLabelForMenu()); + menu_item->SetFont(fontB); + CurrentMenu()->Append(menu_item); // command list item - CurrentMenu()->Append(entry.id, entry.FormatLabelForMenu()); + //CurrentMenu()->Append(entry.id, entry.FormatLabelForMenu()); + } else if (pOptions->global) ; else { @@ -342,11 +350,22 @@ void MenuItemVisitor::VisitEntry(CommandManager::CommandListEntry &entry, auto label = FormatLabelWithDisabledAccel(entry); auto &checker = pOptions->checker; if (checker) { - CurrentMenu()->AppendCheckItem(ID, label); + //추가된코드 + wxMenuItem* menu_item = new wxMenuItem(NULL, ID, label, wxEmptyString, wxITEM_CHECK, NULL); + menu_item->SetFont(fontB); + CurrentMenu()->Append(menu_item); + + //CurrentMenu()->AppendCheckItem(ID, label); CurrentMenu()->Check(ID, checker(mProject)); } - else - CurrentMenu()->Append(ID, label); + else { + //추가된 코드 + wxMenuItem* menu_item = new wxMenuItem(NULL, ID, label); + menu_item->SetFont(fontB); + CurrentMenu()->Append(menu_item); + + //CurrentMenu()->Append(ID, label); + } } } @@ -409,8 +428,13 @@ void MenuItemVisitor::EndSubMenu() //Add the submenu to the current menu auto name = MenuNames().back().Translation(); - CurrentMenu()->Append(0, name, tmpSubMenu.menu.release(), - name /* help string */ ); + + //추가된코드 + wxMenuItem* menu_item = new wxMenuItem(NULL, 0, name, name, wxITEM_NORMAL, tmpSubMenu.menu.release()); + menu_item->SetFont(fontB); + CurrentMenu()->Append(menu_item); + + //CurrentMenu()->Append(0, name, tmpSubMenu.menu.release(), name /* help string */ ); mbSeparatorAllowed = true; }