--- a/pidgin/gtkrequest.c Fri Aug 26 00:14:11 2022 -0500
+++ b/pidgin/gtkrequest.c Fri Aug 26 00:40:48 2022 -0500
@@ -187,7 +187,7 @@
if (id >= 0 && (gsize)id < data->cb_count && data->cbs[id] != NULL)
- if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(group->data))) {
+ if (gtk_check_button_get_active(GTK_CHECK_BUTTON(group->data))) { ((PurpleRequestChoiceCb)data->cbs[id])(data->user_data, g_object_get_data(G_OBJECT(group->data), "choice_value"));
@@ -226,10 +226,10 @@
-field_bool_cb(GtkToggleButton *button, PurpleRequestField *field)
+field_bool_cb(GtkCheckButton *button, PurpleRequestField *field) purple_request_field_bool_set_value(field,
- gtk_toggle_button_get_active(button));
+ gtk_check_button_get_active(button)); @@ -253,8 +253,9 @@
gpointer *values = g_object_get_data(G_OBJECT(g_object_get_data(
G_OBJECT(button), "box")), "values");
- if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)))
+ if (!gtk_check_button_get_active(GTK_CHECK_BUTTON(button))) { active = (g_slist_length(gtk_radio_button_get_group(button)) -
g_slist_index(gtk_radio_button_get_group(button), button)) - 1;
@@ -751,8 +752,9 @@
gtk_box_append(GTK_BOX(vbox2), radio);
g_object_set_data(G_OBJECT(radio), "choice_value", resp);
- if (resp == default_value)
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio), TRUE);
+ if (resp == default_value) { + gtk_check_button_set_active(GTK_CHECK_BUTTON(radio), TRUE); g_object_set_data(G_OBJECT(dialog), "radio", first_radio);
@@ -1248,7 +1250,7 @@
gtk_widget_set_tooltip_text(widget, purple_request_field_get_tooltip(field));
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widget),
+ gtk_check_button_set_active(GTK_CHECK_BUTTON(widget), purple_request_field_bool_get_default_value(field));
g_signal_connect(G_OBJECT(widget), "toggled",
@@ -1332,7 +1334,7 @@
if (choice->value == default_value) {
- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(radio), TRUE);
+ gtk_check_button_set_active(GTK_CHECK_BUTTON(radio), TRUE); values[i++] = choice->value;