X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fnews_gtk.c;h=c4e116c355a73e3f24538304cf63e284121b873b;hp=99d85d1506ff3eb95e94b8b12bd1ef9030ebf86d;hb=f9e08013d64e5ae61aa4cbd05027cafcdf0471c4;hpb=e045adbb952d69661bcd290568cedfdb08829415 diff --git a/src/news_gtk.c b/src/news_gtk.c index 99d85d150..c4e116c35 100644 --- a/src/news_gtk.c +++ b/src/news_gtk.c @@ -40,6 +40,7 @@ static void subscribe_newsgroup_cb(FolderView *folderview, guint action, GtkWidget *widget); static void unsubscribe_newsgroup_cb(FolderView *folderview, guint action, GtkWidget *widget); +static void news_settings_cb(FolderView *folderview, guint action, GtkWidget *widget); static void remove_news_server_cb(FolderView *folderview, guint action, GtkWidget *widget); static void update_tree_cb(FolderView *folderview, guint action, GtkWidget *widget); static void download_cb(FolderView *folderview, guint action, GtkWidget *widget); @@ -53,6 +54,7 @@ static GtkItemFactoryEntry news_popup_entries[] = {N_("/---"), NULL, NULL, 0, ""}, {N_("/_Check for new messages"), NULL, update_tree_cb, 0, NULL}, {N_("/---"), NULL, NULL, 0, ""}, + {N_("/News _account settings"), NULL, news_settings_cb, 0, NULL}, {N_("/Remove _news account"), NULL, remove_news_server_cb, 0, NULL}, {N_("/---"), NULL, NULL, 0, ""}, }; @@ -218,6 +220,17 @@ static void unsubscribe_newsgroup_cb(FolderView *folderview, guint action, g_free(old_id); } +static void news_settings_cb(FolderView *folderview, guint action, GtkWidget *widget) +{ + FolderItem *item; + + item = folderview_get_selected_item(folderview); + if (item == NULL) + return; + + account_open(item->folder->account); +} + static void remove_news_server_cb(FolderView *folderview, guint action, GtkWidget *widget) {