tool's state incorrectly) if pressing on a pressed
radio tool in a toolbar.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46212
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#endif
#include "wx/gtk/private.h"
#endif
#include "wx/gtk/private.h"
if (tool->CanBeToggled())
{
if (tool->CanBeToggled())
{
+ if (tool->IsRadio() &&
+ gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(widget)) &&
+ tool->IsToggled())
+ {
+ // pressed an already pressed radio button
+ return;
+ }
+
tool->Toggle();
tool->SetImage(tool->GetBitmap());
tool->Toggle();
tool->SetImage(tool->GetBitmap());