summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-02 10:51:39 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-01-02 10:51:39 +0000
commit8259ceddd02f76a337bb7037cdf5b86872ad09c6 (patch)
tree03c709cc29d929e62286f6ab0f3586b9e2018219
parent94e9936deac2818db70d77a70d809fe16234e05e (diff)
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.
-rw-r--r--src/trg-cell-renderer-speed.c1
-rw-r--r--src/trg-main-window.c6
-rw-r--r--src/trg-state-selector.c2
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);
}