checkbutton: Don't allow to uncheck radios by activating them

Do the same check as when clicking.
This commit is contained in:
Alexander Mikhaylenko
2021-05-20 14:38:33 +05:00
parent e9ca8d689f
commit fb6c6c85bf

View File

@@ -475,10 +475,14 @@ gtk_check_button_focus (GtkWidget *widget,
}
static void
gtk_check_button_real_activate (GtkCheckButton *check_button)
gtk_check_button_real_activate (GtkCheckButton *self)
{
gtk_check_button_set_active (check_button,
!gtk_check_button_get_active (check_button));
GtkCheckButtonPrivate *priv = gtk_check_button_get_instance_private (self);
if (priv->active && (priv->group_prev || priv->group_next))
return;
gtk_check_button_set_active (self, !gtk_check_button_get_active (self));
}
static void