diff --git a/src/view/kateviewhelpers.cpp b/src/view/kateviewhelpers.cpp --- a/src/view/kateviewhelpers.cpp +++ b/src/view/kateviewhelpers.cpp @@ -61,6 +61,7 @@ #include #include #include +#include #include #include #include @@ -2241,14 +2242,19 @@ continue; } + auto selectDefaultMarkActionGroup = new QActionGroup(&selectDefaultMark); + selectDefaultMarkActionGroup->setExclusive(true); + QAction *mA; QAction *dMA; if (!m_doc->markDescription(markType).isEmpty()) { mA = markMenu.addAction(m_doc->markDescription(markType)); dMA = selectDefaultMark.addAction(m_doc->markDescription(markType)); + selectDefaultMarkActionGroup->addAction(dMA); } else { mA = markMenu.addAction(i18n("Mark Type %1", bit + 1)); dMA = selectDefaultMark.addAction(i18n("Mark Type %1", bit + 1)); + selectDefaultMarkActionGroup->addAction(dMA); } mA->setData(i); mA->setCheckable(true);