Index: src/fe-gnome/userlist-gui.c =================================================================== --- src/fe-gnome/userlist-gui.c (révision 10723) +++ src/fe-gnome/userlist-gui.c (copie de travail) @@ -55,6 +55,7 @@ static void user_kick_activate (GtkAction *action, gpointer data); static void user_ban_activate (GtkAction *action, gpointer data); static void user_ignore_activate (GtkAction *action, gpointer data); +static void user_op_activate (GtkAction *action, gpointer data); static GtkActionEntry popup_action_entries[] = { { "UserlistSendFile", NULL, N_("_Send File..."), "", NULL, G_CALLBACK (user_send_file_activate) }, @@ -62,6 +63,7 @@ { "UserlistKick", NULL, N_("_Kick"), "", NULL, G_CALLBACK (user_kick_activate) }, { "UserlistBan", NULL, N_("_Ban"), "", NULL, G_CALLBACK (user_ban_activate) }, { "UserlistIgnore", NULL, N_("Ignore"), "", NULL, G_CALLBACK (user_ignore_activate) }, + { "UserlistOp", NULL, N_("_Op"), "", NULL, G_CALLBACK (user_op_activate) }, }; struct User *current_user; @@ -234,6 +236,14 @@ userlist_gui_hide (); } +static void +user_op_activate (GtkAction *action, gpointer data) +{ + user_cmd ("op", current_user->nick); + + userlist_gui_hide (); +} + void userlist_gui_show (void) { Index: data/xchat-gnome-ui.xml =================================================================== --- data/xchat-gnome-ui.xml (révision 10723) +++ data/xchat-gnome-ui.xml (copie de travail) @@ -58,6 +58,7 @@ +