Benedikt Heine
1f4d03af9c
Fixup fields to count in monotonic usec time
2017-10-31 12:53:39 +01:00
Nikos Tsipinakis
e111f5393e
Merge pull request #411 from bebehei/refactor-queues
...
Refactor queues
2017-10-31 07:56:38 +02:00
Benedikt Heine
b57483416e
Remove command handling from notification_init
2017-10-29 20:38:40 +01:00
Benedikt Heine
616b8a1758
Rename queue to waiting
...
This gives all three queues unique names makes it easier to trace back,
which queue should hold which notifications.
2017-10-29 20:38:40 +01:00
Benedikt Heine
a536e3f60b
Force management of queues to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
e3881766c0
Refactor history_* functions to match queues namespace
2017-10-29 20:38:40 +01:00
Benedikt Heine
38e4bbb7bb
Refactor notification_* functions to match queues namespace
2017-10-29 20:38:40 +01:00
Benedikt Heine
12fa9d6ce1
Move update_lists and check_timeouts to queues.c
...
Also refactor the names to match the namespace.
2017-10-29 20:38:40 +01:00
Benedikt Heine
c70da444a9
Move pause_display to queues.c
...
Hint for dbus.c lines (134,138):
pause_display => (displayed->length == 0)
2017-10-29 20:38:40 +01:00
Benedikt Heine
59ac6d0f88
Move get_sleep_time to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
3fab4c470b
Increment id counter only for displayed notifications
...
Previously for every notification (also stacked ones), a new
notification id was used, even if the notification got discarded.
2017-10-29 20:38:40 +01:00
Benedikt Heine
f869175d0d
Move id assignment to separate function in queues.c
...
Move all id-changing functions out of notification_init and handle this
in queues.c
Also use stack_duplicates in combination with replacement of
notifications correctly. Fixes #404 (issue not found)
2017-10-29 20:38:40 +01:00
Benedikt Heine
af9f6b8b7d
Move maximum notification display count to x11
...
Decouple the x11 stuff from dunst.c, to be able to push update_lists to
queues.c in the next commit
2017-10-29 20:38:40 +01:00
Benedikt Heine
7110734b6e
Move queue initialization to queues.c
2017-10-29 20:38:40 +01:00
Benedikt Heine
7f335b79d2
Uncouple dunst.h from queues.c again
2017-10-29 20:38:40 +01:00
Benedikt Heine
a7003e3616
Refactor: Move queue specific methods to queues.c
2017-10-29 20:38:40 +01:00
Nikos Tsipinakis
11afe28146
Merge pull request #421 from bebehei/dbus-leakings
...
Unref GVariants after use again
2017-10-27 22:40:08 +03:00
Benedikt Heine
75ba00ff06
Add changelog entry for dbus memleaks
2017-10-27 20:39:18 +02:00
Benedikt Heine
df56528bdc
Unref GVariants after use again
2017-10-27 20:15:31 +02:00
Nikos Tsipinakis
177fc30484
Merge pull request #417 from bebehei/buildstack
...
Buildstack
2017-10-26 18:49:49 +03:00
Benedikt Heine
b5a48ea135
Sync phony targets with .PHONY and organise in sections
2017-10-26 17:21:33 +02:00
Benedikt Heine
d07bdacab9
Introduce debug target
2017-10-26 17:11:05 +02:00
Nikos Tsipinakis
a2575566f5
Merge pull request #418 from bebehei/microopt
...
Microopt
2017-10-24 06:03:58 +03:00
Benedikt Heine
e3528ef3ec
Indent functions to standard
2017-10-22 10:40:39 +02:00
Benedikt Heine
2d67a5c78e
Remove unused ERR macro
2017-10-22 10:40:39 +02:00
Benedikt Heine
2d7dc6fbc5
Make startup notification timeout in 10 seconds
2017-10-22 10:40:39 +02:00
Benedikt Heine
bfc8b17c27
Reorganise CLFAGS/LDFLAGS handling
2017-10-22 04:11:34 +02:00
Benedikt Heine
1091a976f2
travis: also build dunstify
2017-10-22 04:11:34 +02:00
Benedikt Heine
e890052431
Restructure the Makefile (refactor)
2017-10-22 04:11:32 +02:00
Benedikt Heine
37d76ab0d1
Simplify dunstify flags
2017-10-22 04:10:20 +02:00
Benedikt Heine
1cb60e0dd7
Treat warnings in travis as fatal
2017-10-22 02:53:13 +02:00
Nikos Tsipinakis
3691b7e47c
Merge pull request #371 from bebehei/configh
...
Improve usage of config.h
2017-10-21 20:25:36 +03:00
Nikos Tsipinakis
7da60b998e
Merge pull request #409 from bebehei/issue-template
...
Add issue template
2017-10-20 20:34:08 +03:00
Nikos Tsipinakis
d06c471053
Merge pull request #416 from bebehei/unref-notify
...
Free notification before closing
2017-10-19 05:20:39 +03:00
Benedikt Heine
ca996c9596
Free notification before closing
...
The notification object should actually get freed by notify_uninit. But
before freeing the notification, notify_uninit also sends the
CloseNotification signal directly, if the timeout is 0.
But the timeout of 0 should actually indicate a notification, which
never expires.
Fixes #415
2017-10-18 23:45:15 +02:00
Benedikt Heine
3fc27e4004
Deprecate STATIC_CONFIG
2017-10-18 00:09:42 +02:00
Nikos Tsipinakis
bc9ddff637
Merge pull request #410 from EdwardBetts/patch-1
...
correct spelling mistake
2017-10-11 17:29:15 +03:00
Benedikt Heine
01197584ae
Do not extra check g_free for null
2017-10-11 01:19:58 +02:00
Edward Betts
5f87039946
correct spelling mistake
2017-10-10 23:41:08 +01:00
Benedikt Heine
bc3c6466ca
Remove LENGTH macro and replace with glib one
2017-10-10 23:11:52 +02:00
Benedikt Heine
0b9dda26f9
Add issue template
2017-10-10 15:06:22 +02:00
Nikos Tsipinakis
4d59e3a2e2
Merge pull request #407 from bebehei/gnu-source
...
Remove _GNU_SOURCE macro
2017-10-08 16:28:36 +03:00
Benedikt Heine
be3636c679
Remove _GNU_SOURCE macro
...
After some research, the _GNU_SOURCE does not affect any function call
anymore. To avoid future failures on other systems not using glibc,
_GNU_SOURCE gets removed.
2017-10-08 02:32:37 +02:00
Benedikt Heine
20414cc3a3
Remove config.def.h and only use config.h
2017-10-07 18:22:07 +02:00
Benedikt Heine
7965fd3e9f
Move default values into separate settings struct
2017-10-07 18:19:14 +02:00
Benedikt Heine
c711b59df2
Arrange default rules vertically
2017-10-07 18:13:15 +02:00
Nikos Tsipinakis
e8e4af9ea3
Temporarily remove invalid value test in string_to_time
...
As mentioned in #368 testing for invalid values with the current
implementation would result in misleading error messages being printed
to stdout. These tests should be disabled until a solution is found.
2017-10-07 19:05:49 +03:00
Nikos Tsipinakis
fe2a3b5049
Merge pull request #379 from bebehei/timeout-in-msecs
...
Timeout in msecs
2017-10-07 18:59:00 +03:00
Benedikt Heine
81ff86299f
Change boundary conditions in run()
2017-10-07 17:46:24 +02:00
Benedikt Heine
1f0e8d2181
overhaul get_sleep_time
2017-10-07 17:46:24 +02:00