Add dunst 1.1.0
This commit is contained in:
60
x11-misc/dunst/files/dunst-1.0.0-fix_pause_resume.patch
Normal file
60
x11-misc/dunst/files/dunst-1.0.0-fix_pause_resume.patch
Normal file
@@ -0,0 +1,60 @@
|
||||
https://github.com/knopwob/dunst/commit/04248fd4
|
||||
|
||||
From 04248fd49ef6769c7dc7e246fc505ad9c70afe27 Mon Sep 17 00:00:00 2001
|
||||
From: Sascha Kruse <knopwob@googlemail.com>
|
||||
Date: Mon, 22 Apr 2013 20:07:35 +0000
|
||||
Subject: [PATCH] fix pause/resume
|
||||
|
||||
this fixes github issue #98
|
||||
---
|
||||
dunst.c | 14 ++++++++------
|
||||
1 file changed, 8 insertions(+), 6 deletions(-)
|
||||
|
||||
--- a/dunst.c
|
||||
+++ b/dunst.c
|
||||
@@ -105,7 +105,7 @@ void update_lists()
|
||||
|
||||
if (pause_display) {
|
||||
while (displayed->length > 0) {
|
||||
- g_queue_insert_sorted(queue, g_queue_pop_head(queue),
|
||||
+ g_queue_insert_sorted(queue, g_queue_pop_head(displayed),
|
||||
notification_cmp_data, NULL);
|
||||
}
|
||||
return;
|
||||
@@ -240,16 +240,16 @@ gboolean run(void *data)
|
||||
timeout_cnt--;
|
||||
}
|
||||
|
||||
- if (displayed->length > 0 && !xctx.visible) {
|
||||
- x_win_show();
|
||||
+ if (displayed->length > 0 && !xctx.visible && !pause_display) {
|
||||
+ x_win_show();
|
||||
}
|
||||
|
||||
- if (displayed->length == 0 && xctx.visible) {
|
||||
- x_win_hide();
|
||||
+ if (xctx.visible && (pause_display || displayed->length == 0)) {
|
||||
+ x_win_hide();
|
||||
}
|
||||
|
||||
if (xctx.visible) {
|
||||
- x_win_draw();
|
||||
+ x_win_draw();
|
||||
}
|
||||
|
||||
if (xctx.visible) {
|
||||
@@ -355,9 +355,11 @@ void pause_signal_handler(int sig)
|
||||
{
|
||||
if (sig == SIGUSR1) {
|
||||
pause_display = true;
|
||||
+ wake_up();
|
||||
}
|
||||
if (sig == SIGUSR2) {
|
||||
pause_display = false;
|
||||
+ wake_up();
|
||||
}
|
||||
|
||||
signal(sig, pause_signal_handler);
|
||||
--
|
||||
1.9.1
|
||||
|
||||
Reference in New Issue
Block a user