when desklocked, notifications do nothing
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 11 Dec 2012 10:08:49 +0000 (10:08 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 11 Dec 2012 10:08:49 +0000 (10:08 +0000)
SVN revision: 80638

src/modules/notification/e_mod_main.c

index 45d9b6f1ab00a10b10758e81cbd583cc8db2e9bf..e52c42f5042dd8c5ae1877d040f7b559da59ad82 100644 (file)
@@ -19,11 +19,13 @@ static E_Config_DD *conf_edd = NULL;
 static unsigned int
 _notification_notify(E_Notification *n)
 {
-   const char *appname = e_notification_app_name_get(n);
-   unsigned int replaces_id = e_notification_replaces_id_get(n);
-   unsigned int new_id;
+   const char *appname;
+   unsigned int replaces_id, new_id;
    int popuped;
 
+   if (e_desklock_state_get()) return 0;
+   appname = e_notification_app_name_get(n);
+   replaces_id = e_notification_replaces_id_get(n);
    if (replaces_id) new_id = replaces_id;
    else new_id = notification_cfg->next_id++;