--- a/pidgin/gtkblist.c Tue Mar 31 23:54:24 2020 -0500
+++ b/pidgin/gtkblist.c Wed Apr 01 13:08:57 2020 -0500
@@ -3521,10 +3521,6 @@
static const GtkActionEntry blist_menu_entries[] = {
/* NOTE: Do not set any accelerator to Control+O. It is mapped by
gtk_blist_key_press_cb to "Get User Info" on the selected buddy. */
- { "BuddiesMenu", NULL, N_("_Buddies"), NULL, NULL, NULL },
- { "JoinAChat", PIDGIN_STOCK_CHAT, N_("Join a _Chat..."), "<control>C", NULL, pidgin_blist_joinchat_show },
{ "AccountsMenu", NULL, N_("_Accounts"), NULL, NULL, NULL },
@@ -3536,9 +3532,6 @@
static const char *blist_menu =
- "<menu action='BuddiesMenu'>"
- "<menuitem action='JoinAChat'/>"
"<menu action='AccountsMenu'>"
"<menu action='ToolsMenu'>"
@@ -4346,13 +4339,7 @@
static const char *require_connection[] =
- "/BList/BuddiesMenu/NewInstantMessage",
"/BList/BuddiesMenu/JoinAChat",
- "/BList/BuddiesMenu/GetUserInfo",
- "/BList/BuddiesMenu/AddBuddy",
- "/BList/BuddiesMenu/AddChat",
- "/BList/BuddiesMenu/AddGroup",
- "/BList/ToolsMenu/Privacy",
static const int require_connection_size = sizeof(require_connection)
--- a/pidgin/pidginactiongroup.c Tue Mar 31 23:54:24 2020 -0500
+++ b/pidgin/pidginactiongroup.c Wed Apr 01 13:08:57 2020 -0500
@@ -27,6 +27,7 @@
#include "pidgin/gtkaccount.h"
+#include "pidgin/gtkblist.h" #include "pidgin/gtkdialogs.h"
#include "pidgin/gtkpounce.h"
#include "pidgin/gtkprefs.h"
@@ -52,7 +53,7 @@
static const gchar *pidgin_action_group_online_actions[] = {
PIDGIN_ACTION_NEW_MESSAGE,
- // PIDGIN_ACTION_JOIN_CHAT,
+ PIDGIN_ACTION_JOIN_CHAT, PIDGIN_ACTION_GET_USER_INFO,
@@ -400,6 +401,13 @@
+pidgin_action_group_join_chat(GSimpleAction *simple, GVariant *parameter, + pidgin_blist_joinchat_show(); pidgin_action_group_manage_accounts(GSimpleAction *simple, GVariant *parameter,
@@ -559,6 +567,9 @@
.name = PIDGIN_ACTION_GET_USER_INFO,
.activate = pidgin_action_group_get_user_info,
+ .name = PIDGIN_ACTION_JOIN_CHAT, + .activate = pidgin_action_group_join_chat, .name = PIDGIN_ACTION_MANAGE_ACCOUNTS,
.activate = pidgin_action_group_manage_accounts,
--- a/pidgin/pidginactiongroup.h Tue Mar 31 23:54:24 2020 -0500
+++ b/pidgin/pidginactiongroup.h Wed Apr 01 13:08:57 2020 -0500
@@ -91,11 +91,18 @@
* PIDGIN_ACTION_GET_USER_INFO:
- * A constant that represents the get-user info action.
+ * A constant that represents the get-user-info action. #define PIDGIN_ACTION_GET_USER_INFO ("get-user-info")
+ * PIDGIN_ACTION_JOIN_CHAT: + * A constant that represents the join-chat action. +#define PIDGIN_ACTION_JOIN_CHAT ("join-chat") * PIDGIN_ACTION_MANAGE_ACCOUNTS:
* A constatnt that represents the manage-accounts action to displays the