pidgin/pidginavatar.c

changeset 40821
1cfdaf481246
parent 40810
28d50eece92d
child 41030
ec8b76f3bf0a
--- a/pidgin/pidginavatar.c	Fri Mar 19 02:46:44 2021 -0500
+++ b/pidgin/pidginavatar.c	Fri Mar 19 02:47:11 2021 -0500
@@ -24,13 +24,6 @@
 
 #include "pidgin/pidginavatar.h"
 
-#define PIDGIN_AVATAR_ACTION_PREFIX "avatar"
-
-/* if you change this value, you _MUST_ update Avatar/menu.ui for the new value
- * as well.
- */
-#define PIDGIN_AVATAR_ANIMATE_ACTION "animate"
-
 struct _PidginAvatar {
 	GtkEventBox parent;
 
@@ -58,16 +51,6 @@
  * Actions
  *****************************************************************************/
 static void
-pidgin_avatar_animate_toggle(GSimpleAction *action, GVariant *value,
-                             gpointer data)
-{
-	PidginAvatar *avatar = PIDGIN_AVATAR(data);
-
-	pidgin_avatar_set_animate(avatar, g_variant_get_boolean(value));
-	g_simple_action_set_state(action, value);
-}
-
-static void
 pidgin_avatar_save_response_cb(GtkNativeDialog *native, gint response,
                                gpointer data)
 {
@@ -196,10 +179,6 @@
 
 static GActionEntry actions[] = {
 	{
-		.name = PIDGIN_AVATAR_ANIMATE_ACTION,
-		.state = "false",
-		.change_state = pidgin_avatar_animate_toggle,
-	}, {
 		.name = "save-avatar",
 		.activate = pidgin_avatar_save_cb,
 	}, {
@@ -386,19 +365,8 @@
                                    gpointer user_data)
 {
 	PidginAvatar *avatar = PIDGIN_AVATAR(widget);
-	GActionGroup *group = NULL;
 
-	group = gtk_widget_get_action_group(widget, PIDGIN_AVATAR_ACTION_PREFIX);
-	if(G_IS_SIMPLE_ACTION_GROUP(group)) {
-		GVariant *state = NULL;
-
-		state = g_action_group_get_action_state(group,
-		                                        PIDGIN_AVATAR_ANIMATE_ACTION);
-
-		if(!g_variant_get_boolean(state)) {
-			pidgin_avatar_set_animate(avatar, FALSE);
-		}
-	}
+	pidgin_avatar_set_animate(avatar, FALSE);
 
 	return FALSE;
 }
@@ -479,8 +447,7 @@
 	g_action_map_add_action_entries(G_ACTION_MAP(group), actions,
 	                                G_N_ELEMENTS(actions), avatar);
 
-	gtk_widget_insert_action_group(GTK_WIDGET(avatar),
-	                               PIDGIN_AVATAR_ACTION_PREFIX,
+	gtk_widget_insert_action_group(GTK_WIDGET(avatar), "avatar",
 	                               G_ACTION_GROUP(group));
 }
 

mercurial