diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-08-30 12:28:36 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-08-30 12:28:36 +0000 |
commit | 2d138cfea66be044c8739d8f3122ed5ff62d043c (patch) | |
tree | eaa80c0f99143096ddd82146853a9c4488575976 /src/trg-preferences-dialog.c | |
parent | 321f6bbd2ec01c3bc69bf54aeb1c199e058f1c69 (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.c | 12 |
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); |