Mercurial > pidgin
comparison pidgin/gtkprefs.c @ 26183:e6a7f95cbcc3
Move 'Minutes before becoming idle' above 'Change status when idle'
Minutes before becoming idle has an effect even when we're not doing autoaway,
so it should not be disabled then.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 13 Mar 2009 03:04:07 +0000 |
parents | 4b8c4870b13a |
children | f5f08111da52 |
comparison
equal
deleted
inserted
replaced
26182:246e66ca3a4d | 26183:e6a7f95cbcc3 |
---|---|
2383 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); | 2383 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); |
2384 | 2384 |
2385 /* Auto-away stuff */ | 2385 /* Auto-away stuff */ |
2386 vbox = pidgin_make_frame(ret, _("Auto-away")); | 2386 vbox = pidgin_make_frame(ret, _("Auto-away")); |
2387 | 2387 |
2388 button = pidgin_prefs_checkbox(_("Change status when _idle"), | |
2389 "/purple/away/away_when_idle", vbox); | |
2390 | |
2391 select = pidgin_prefs_labeled_spin_button(vbox, | 2388 select = pidgin_prefs_labeled_spin_button(vbox, |
2392 _("_Minutes before becoming idle:"), "/purple/away/mins_before_away", | 2389 _("_Minutes before becoming idle:"), "/purple/away/mins_before_away", |
2393 1, 24 * 60, sg); | 2390 1, 24 * 60, sg); |
2394 g_signal_connect(G_OBJECT(button), "clicked", | 2391 |
2395 G_CALLBACK(pidgin_toggle_sensitive), select); | 2392 button = pidgin_prefs_checkbox(_("Change status when _idle"), |
2393 "/purple/away/away_when_idle", vbox); | |
2396 | 2394 |
2397 /* TODO: Show something useful if we don't have any saved statuses. */ | 2395 /* TODO: Show something useful if we don't have any saved statuses. */ |
2398 menu = pidgin_status_menu(purple_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); | 2396 menu = pidgin_status_menu(purple_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); |
2399 pidgin_add_widget_to_vbox(GTK_BOX(vbox), _("Change _status to:"), sg, menu, TRUE, &label); | 2397 pidgin_add_widget_to_vbox(GTK_BOX(vbox), _("Change _status to:"), sg, menu, TRUE, &label); |
2400 g_signal_connect(G_OBJECT(button), "clicked", | 2398 g_signal_connect(G_OBJECT(button), "clicked", |
2402 g_signal_connect(G_OBJECT(button), "clicked", | 2400 g_signal_connect(G_OBJECT(button), "clicked", |
2403 G_CALLBACK(pidgin_toggle_sensitive), label); | 2401 G_CALLBACK(pidgin_toggle_sensitive), label); |
2404 | 2402 |
2405 if (!purple_prefs_get_bool("/purple/away/away_when_idle")) { | 2403 if (!purple_prefs_get_bool("/purple/away/away_when_idle")) { |
2406 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); | 2404 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); |
2407 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); | |
2408 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); | 2405 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); |
2409 } | 2406 } |
2410 | 2407 |
2411 /* Signon status stuff */ | 2408 /* Signon status stuff */ |
2412 vbox = pidgin_make_frame(ret, _("Status at Startup")); | 2409 vbox = pidgin_make_frame(ret, _("Status at Startup")); |