summaryrefslogtreecommitdiff
path: root/src/trg-preferences-dialog.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-30 12:28:36 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-30 12:28:36 +0000
commit2d138cfea66be044c8739d8f3122ed5ff62d043c (patch)
treeeaa80c0f99143096ddd82146853a9c4488575976 /src/trg-preferences-dialog.c
parent321f6bbd2ec01c3bc69bf54aeb1c199e058f1c69 (diff)
issue 60 - a seperate update interval setting for if the application is minimised
Diffstat (limited to 'src/trg-preferences-dialog.c')
-rw-r--r--src/trg-preferences-dialog.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/trg-preferences-dialog.c b/src/trg-preferences-dialog.c
index f6fd187..1fa8988 100644
--- a/src/trg-preferences-dialog.c
+++ b/src/trg-preferences-dialog.c
@@ -262,6 +262,12 @@ static void interval_changed_cb(GtkWidget * w, gpointer data) {
gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w)));
}
+static void mininterval_changed_cb(GtkWidget * w, gpointer data) {
+ trg_client_set_minimised_interval(TRG_CLIENT(data),
+ gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(w)));
+}
+
+
static void toggle_filter_trackers(GtkToggleButton * w, gpointer win) {
TrgStateSelector *selector = trg_main_window_get_state_selector(
TRG_MAIN_WINDOW(win));
@@ -560,6 +566,12 @@ static GtkWidget *trg_prefs_serverPage(TrgPreferencesDialog *dlg) {
tc);
hig_workarea_add_row(t, &row, _("Update interval:"), w, NULL);
+ w = trgp_spin_new(dlg, TRG_PREFS_KEY_MINUPDATE_INTERVAL, 1, 240, 1,
+ TRG_PREFS_PROFILE);
+ g_signal_connect(w, "value-changed", G_CALLBACK(mininterval_changed_cb),
+ tc);
+ hig_workarea_add_row(t, &row, _("Minimised update interval:"), w, NULL);
+
w = trgp_check_new(dlg, _("Automatically connect"),
TRG_PREFS_KEY_AUTO_CONNECT, TRG_PREFS_PROFILE);
hig_workarea_add_wide_control(t, &row, w);