From 8259ceddd02f76a337bb7037cdf5b86872ad09c6 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Mon, 2 Jan 2012 10:51:39 +0000 Subject: the refresh button on the state selector would cause counts to be doubled, because it expects the serial to have increased. just increment the serial. --- src/trg-cell-renderer-speed.c | 1 + src/trg-main-window.c | 6 +++--- src/trg-state-selector.c | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/trg-cell-renderer-speed.c b/src/trg-cell-renderer-speed.c index 9c235cb..9f87561 100644 --- a/src/trg-cell-renderer-speed.c +++ b/src/trg-cell-renderer-speed.c @@ -50,6 +50,7 @@ trg_cell_renderer_speed_get_property(GObject * object, guint property_id, break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); + break; } } diff --git a/src/trg-main-window.c b/src/trg-main-window.c index 491d156..ee49419 100644 --- a/src/trg-main-window.c +++ b/src/trg-main-window.c @@ -1005,7 +1005,7 @@ TRANSMISSION_MIN_SUPPORTED, version); trg_main_window_conn_changed(win, TRUE); trg_trackers_tree_view_new_connection(priv->trackersTreeView, client); - dispatch_async(client, torrent_get(-1), on_torrent_get_first, win); + dispatch_async(client, torrent_get(TORRENT_GET_TAG_MODE_FULL), on_torrent_get_first, win); } trg_response_free(response); @@ -1397,9 +1397,9 @@ gboolean on_generic_interactive_action(gpointer data) else if (trg_prefs_get_bool (prefs, TRG_PREFS_KEY_UPDATE_ACTIVE_ONLY, TRG_PREFS_CONNECTION)) - id = -2; + id = TORRENT_GET_TAG_MODE_UPDATE; else - id = -1; + id = TORRENT_GET_TAG_MODE_FULL; dispatch_async(tc, torrent_get(id), on_torrent_get_interactive, win); diff --git a/src/trg-state-selector.c b/src/trg-state-selector.c index cbfacdd..710a0ec 100644 --- a/src/trg-state-selector.c +++ b/src/trg-state-selector.c @@ -180,6 +180,8 @@ static void trg_state_selector_update_dynamic_filter(GtkTreeModel * model, } static void refresh_statelist_cb(GtkWidget * w, gpointer data) { + TrgStateSelectorPrivate *priv = TRG_STATE_SELECTOR_GET_PRIVATE(data); + trg_client_inc_serial(priv->client); trg_state_selector_update(TRG_STATE_SELECTOR(data), TORRENT_UPDATE_ADDREMOVE); } -- cgit v1.2.3