Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory
pidgin-libnotify
0003-add-timeout-setting.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0003-add-timeout-setting.patch of Package pidgin-libnotify
From 8a2e9a5d973242dce35ee3a7f2977482eff353fe Mon Sep 17 00:00:00 2001 From: Antony Dovgal <tony@daylessday.org> Date: Fri, 14 Oct 2011 00:46:25 +0400 Subject: [PATCH 3/5] add timeout setting --- src/pidgin-libnotify.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/pidgin-libnotify.c b/src/pidgin-libnotify.c index 27f81a0..20736b4 100644 --- a/src/pidgin-libnotify.c +++ b/src/pidgin-libnotify.c @@ -63,8 +63,20 @@ get_plugin_pref_frame (PurplePlugin *plugin) purple_plugin_pref_frame_add (frame, ppref); ppref = purple_plugin_pref_new_with_name_and_label ( - "/plugins/gtk/libnotify/newconvonly", - _("Only new conversations")); + "/plugins/gtk/libnotify/newmsgtxt", + _("Show new messages text")); + purple_plugin_pref_frame_add (frame, ppref); + + + if (purple_prefs_get_int("/plugins/gtk/libnotify/timeout") == 0) { + /* 3 seconds is the default timeout */ + purple_prefs_set_int("/plugins/gtk/libnotify/timeout", 3000); + } + + ppref = purple_plugin_pref_new_with_name_and_label ( + "/plugins/gtk/libnotify/timeout", + _("Display timeout (msec), disable/enable the plugin for the setting to take effect")); + purple_plugin_pref_set_bounds(ppref, 100, 100000); purple_plugin_pref_frame_add (frame, ppref); ppref = purple_plugin_pref_new_with_name_and_label ( @@ -281,6 +293,7 @@ notify (const gchar *title, if (notification != NULL) { notify_notification_update (notification, title, tr_body, NULL); + notify_notification_set_timeout(notification, purple_prefs_get_int("/plugins/gtk/libnotify/timeout")); /* this shouldn't be necessary, file a bug */ notify_notification_show (notification, NULL); @@ -325,6 +338,7 @@ notify (const gchar *title, notify_notification_add_action (notification, "show", _("Show"), action_cb, NULL, NULL); + notify_notification_set_timeout(notification, purple_prefs_get_int("/plugins/gtk/libnotify/timeout")); if (!notify_notification_show (notification, NULL)) { purple_debug_error (PLUGIN_ID, "notify(), failed to send notification\n"); } -- 1.7.3.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor