diff --git a/src/ui/FrameTitleBar.cpp b/src/ui/FrameTitleBar.cpp index bf46a0e1..7f9844f2 100644 --- a/src/ui/FrameTitleBar.cpp +++ b/src/ui/FrameTitleBar.cpp @@ -142,11 +142,16 @@ void FrameTitleBar::InitSkinMemu() { dyt_check(values.count() == names.count()); ui->sys_skin->setPopupMode(QToolButton::InstantPopup); + + QActionGroup* skinActionGroup = new QActionGroup(this); + skinActionGroup->setExclusive(true); + for (int i = 0; i < names.count(); ++i) { QAction* action = new QAction(names[i], this); action->setCheckable(true); action->setData(values[i]); ui->sys_skin->addAction(action); + skinActionGroup->addAction(action); connect(action, &QAction::triggered, &RecourceHelper::Get(), &RecourceHelper::OnChangeStyle); } ui->sys_skin->actions().first()->setChecked(true);