From cab9933834eccca39d03bd1ac2852bec1fbb7d14 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 10 Nov 2019 22:49:02 +0100 Subject: [PATCH] GToolBar: Make buttons exclusive if action belongs to exclusive group This was probably what I had originally intended when I first wrote the GActionGroup stuff, but it seems to have been forgotten. --- Libraries/LibGUI/GToolBar.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Libraries/LibGUI/GToolBar.cpp b/Libraries/LibGUI/GToolBar.cpp index 6e21ddbd1d..59b32c2725 100644 --- a/Libraries/LibGUI/GToolBar.cpp +++ b/Libraries/LibGUI/GToolBar.cpp @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -36,6 +37,8 @@ void GToolBar::add_action(GAction& action) item->action = action; auto button = GButton::construct(this); + if (action.group() && action.group()->is_exclusive()) + button->set_exclusive(true); button->set_action(*item->action); button->set_tooltip(item->action->text()); if (item->action->icon())