diff plugins/idle.c @ 11975:aadf61b30056

[gaim-migrate @ 14268] 1. Fix the I'dle Mak'er plugin 2. Show a friendly "none of your accounts are idle" message in the I'dle Mak'er plugin when attempting to unidle your accounts and none of them are idle 3. HIGify the capitalization of the I'dle Mak'er menu items 4. i18n system log "signed on" and "signed off" messages 5. Log when your accounts become idle and unidle 6. Add default saved statuses if the user has no saved statuses 7. Removed serv_set_idle(). Use gaim_presence_set_idle() instead. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 04 Nov 2005 19:15:05 +0000
parents 2ff2965895f3
children 3ef381cdc47e
line wrap: on
line diff
--- a/plugins/idle.c	Fri Nov 04 18:01:55 2005 +0000
+++ b/plugins/idle.c	Fri Nov 04 19:15:05 2005 +0000
@@ -26,6 +26,7 @@
 
 #include "connection.h"
 #include "debug.h"
+#include "notify.h"
 #include "plugin.h"
 #include "request.h"
 #include "server.h"
@@ -134,6 +135,12 @@
 	GaimRequestFieldGroup *group;
 	GaimRequestField *field;
 
+	if (idled_accts == NULL)
+	{
+		gaim_notify_info(NULL, NULL, _("None of your accounts are idle."), NULL);
+		return;
+	}
+
 	group = gaim_request_field_group_new(NULL);
 
 	field = gaim_request_field_account_new("acct", _("Account"), NULL);
@@ -177,16 +184,16 @@
 	GList *l = NULL;
 	GaimPluginAction *act = NULL;
 
-	act = gaim_plugin_action_new(_("Set Account Idle Time"),
+	act = gaim_plugin_action_new(_("Set account idle time"),
 			idle_action);
 	l = g_list_append(l, act);
 
-	act = gaim_plugin_action_new(_("Unset Account Idle Time"),
+	act = gaim_plugin_action_new(_("Unset account idle time"),
 			unidle_action);
 	l = g_list_append(l, act);
 
 	act = gaim_plugin_action_new(
-			_("Unset Idle Time For All Idled Accounts"), unidle_all_action);
+			_("Unset idle time for all idled accounts"), unidle_all_action);
 	l = g_list_append(l, act);
 
 	return l;