diff -r 17a23258d60a -r 7adf95ad7b4a pidgin/gtkpounce.c --- a/pidgin/gtkpounce.c Fri Jun 15 03:26:26 2018 +0000 +++ b/pidgin/gtkpounce.c Thu Jun 21 17:42:19 2018 -0400 @@ -781,13 +781,13 @@ G_CALLBACK(message_recv_toggle), dialog->send_msg); - g_signal_connect(G_OBJECT(dialog->send_msg), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), - send_msg_webview); + g_object_bind_property(dialog->send_msg, "active", + send_msg_webview, "sensitive", + 0); - g_signal_connect(G_OBJECT(dialog->popup), "clicked", - G_CALLBACK(pidgin_toggle_sensitive), - dialog->popup_entry); + g_object_bind_property(dialog->popup, "active", + dialog->popup_entry, "sensitive", + 0); exec_widgets = g_ptr_array_new(); g_ptr_array_add(exec_widgets,dialog->exec_cmd_entry);