Moritz Luedecke
313731f0f2
Add dbus properties for number of displayed, waiting and shown notifications
2020-12-21 11:45:54 +01:00
Nikos Tsipinakis
a89287cb3e
Check for marked_for_closure before checking for timeout
2020-12-17 19:49:26 +02:00
Nikos Tsipinakis
8f9e85f122
Fix incorrect handling of 'do_action, close' mouse action (again!)
2020-12-17 19:49:26 +02:00
Nikos Tsipinakis
732227eff5
Fix incorrect handling of 'do_action, close' mouse action
...
Fixes #778
2020-12-01 13:41:13 +02:00
Nikos Tsipinakis
c37a923def
Fix XRM dpi loading
...
Bug introduced in 0bcc135ffd9a5ad0331f8608f4ed1c4223e0b4e9, XRM database
wasn't properly initialized when the screen dpi is assigned.
2020-11-18 21:57:58 +02:00
Nikos Tsipinakis
0bcc135ffd
Merge pull request #779 from fwSmit/transition-output
...
Create abstract output and fix wayland bug
2020-11-18 17:44:18 +02:00
fwsmit
58d215ddfe
Create abstract output and fix wayland bug
...
This commit adds an output struct which abstracts the X11 specific
functions and makes it possible to easily create a drop-in wayland
output.
It also fixes a bug in wayland where notifications won't disappear.
This is because wayland doesn't give access to user input when a
client is not in focus. This way it seems like the user is always
idle. The idle functionality is now disabled in Wayland until proper
support is added.
2020-11-18 15:20:06 +01:00
Nikos Tsipinakis
3d3ba4b9c5
Merge pull request #775 from fwSmit/progress-bar
...
Add progress bar
2020-11-10 11:55:02 +02:00
fwsmit
4f10496123
Add docs, tests and fixes for progress bar
2020-11-10 10:52:26 +01:00
fwsmit
bfcf655b1e
Add feature: progress bar
2020-11-06 14:25:04 +01:00
fwsmit
5caac20268
Turn icons on by default
2020-11-06 13:16:57 +01:00
fwsmit
55d700f746
Add filetype to vim modeline
2020-11-02 20:25:26 +01:00
Jason Nader
8831260be3
Emit signal when paused property changes
2020-10-03 23:42:34 +09:00
Nikos Tsipinakis
e59d203256
Fix monitor setting overriding follow_mode
...
Ignore the monitor setting if it's set to a non-zero value and the
follow mode isn't none.
Fixes #755
2020-08-20 13:50:56 +03:00
Maxime Wack
6f5f003e2b
Fix possible division by zero in radius calculation.
...
Check all possible causes of division by zero in the
calculation of the radius.
2020-08-15 14:22:23 +02:00
Nikos Tsipinakis
37feb7d6a3
Fix history_ignore rule being reset
...
Set the default history_ignore value to -1 for unset, otherwise it'll be
reset to false when applying additional rules.
Fixes #747
2020-08-08 19:11:13 +03:00
Nikos Tsipinakis
c01f81b692
Fix possible division by 0 in radius calculation
2020-07-18 22:39:40 +03:00
Nikos Tsipinakis
9db8b76473
Merge pull request #735 from Djeeberjr/master
...
multiple scripts for notification
2020-07-18 22:12:26 +03:00
Djeeberjr
1b8f56eb45
changed script_run back to bool
2020-07-18 15:51:04 +02:00
matclab
842a5242f7
Remove warning message
...
This message has no real added value and is emitted every time a
notification is closed when `ignore_dbuclose` is set.
2020-07-16 18:28:05 +02:00
matclab
7bd55a53bf
ignore_dbusclose: Add debug message when ignoring
2020-07-16 18:28:05 +02:00
matclab
0a08cefc68
ignore_dbusclose: send NotificationClosed signal back for spec compliance
...
The notification spec has no concept of disallowing closing notifications,
so to make the ignore_dbusclose 'compliant' we choose to lie to the clients
that the notification is actually closed, but keep it open.
To do this, we send a NotificationClosed signal back (via signal_notification_closed
which also call notification_invalidate_action)
2020-07-16 18:28:05 +02:00
matclab
762d37758d
Add ignore_dbusclose settings
...
closes #731
2020-07-12 22:44:26 +02:00
matclab
3c33f4559f
No compositor if no _NET_WM_CM_Si atom
...
close #734
2020-07-12 14:44:47 +02:00
Djeeberjr
4d66a60a4f
multiple scripts for notification
2020-07-12 00:50:52 +02:00
Nikos Tsipinakis
0de8610b67
Fix crash when triggering actions via dunstctl
...
g_list_nth_data was used to query the notification list, but in the code
it was erroneously assumed that a GList object was returned rather than
a notification.
One of the many pitfalls of generic pointers...
Fixes #727
2020-07-02 19:46:36 +02:00
Nikos Tsipinakis
8afb7fcd1a
Clear window before redrawing (again!)
...
The timeline of this issue is as follows:
In 7a094bc a call to XClearWindow/XFlush was added as part of RGBA
support.
Afterwards, I noticed that there is some noticeable flicker while
redrawing for large notifications, so I foolishly removed both of these
calls without considering the full effects.
As a result when redrawing notifications 'stack up' with each-other.
After a testing it seems that the XFlush call that was causing
the flicker is not necessary and XClearWindow works without it.
Fixes #728
2020-07-02 19:27:44 +02:00
Nikos Tsipinakis
1ca271084a
Recognize svgz icon types
2020-06-11 18:21:58 +02:00
Nikos Tsipinakis
ed3db5048c
Revert "Clear window to prevent accumulations"
...
This reverts commit 7a094bc702149104cd4049281a7dd9ed0ab76c89.
This commit caused a flicker effect every time the window was redrawn,
reverting it for now.
2020-06-09 12:13:29 +02:00
Nikos Tsipinakis
7735c9a4f6
Fix separator not working with frame_width=0
...
Bug was introduced with 16e38a9a84c46b0cd4fd7b0f2f88e9d8054ccc0b.
2020-05-28 13:00:20 +02:00
Nikita Zlobin
12bea04941
optimization
2020-05-26 22:59:01 +05:00
Nikita Zlobin
6413a4d6f8
Revert "Support arbitrary hex color formats (16/32bits per component)"
...
This reverts commit 1e36a6b4ac569527981e06db429f3e6cd8ac99b8.
2020-05-26 22:28:05 +05:00
Nikita Zlobin
d110ba93e6
Revert "Floating point color config formats"
...
This reverts commit 6b28d57730a390264b4d0daea2d765f841ad90d8.
2020-05-26 22:27:31 +05:00
Nikita Zlobin
98debc663a
simplify UINT_MAX_N
...
Probably I was too precatious, not relying to common rule about
unsigned subtraction to minus.
2020-05-26 18:35:37 +05:00
Nikita Zlobin
d45888a785
Don't mix separator with underlying content
2020-05-23 14:14:50 +05:00
Nikita Zlobin
6b28d57730
Floating point color config formats
2020-05-23 14:14:50 +05:00
Nikita Zlobin
1e36a6b4ac
Support arbitrary hex color formats (16/32bits per component)
...
It's unlikely that string_to_color() is faster, but at least is more
flexible. Not sure if 8-digit per channel format is used.
2020-05-23 14:14:50 +05:00
Nikita Zlobin
7226ef2c15
Support for different color config precisions (#RGB format)
...
Support for #RGB is claimed in docs.
2020-05-23 14:14:50 +05:00
Nikita Zlobin
2e2b3e549f
RGBA color support
2020-05-23 14:14:50 +05:00
Nikita Zlobin
9833fbba1f
Limit frame stroke area
2020-05-23 14:14:50 +05:00
Nikita Zlobin
8d8e6882e8
style fix
2020-05-23 14:14:50 +05:00
Nikos Tsipinakis
813417915c
Merge pull request #713 from nick87720z/fix-ugly-frame
...
Fix ugly frame
2020-05-22 19:08:04 +02:00
Nikita Zlobin
2de1603cd2
style fix
2020-05-20 21:19:04 +05:00
Nikita Zlobin
10c82ed7fe
Rename x_win_round_corners() to x_win_corners_shape()
...
It's all job is to feel proper X11 shape.
2020-05-20 21:16:31 +05:00
Nikita Zlobin
73b7176e0b
Reuse draw_rounded_rect() for xshape drawing
2020-05-20 21:15:01 +05:00
Nikita Zlobin
85ea8b8aa8
Separate some functions
2020-05-20 21:10:45 +05:00
Nikita Zlobin
6b6b63da17
code style fix
2020-05-09 02:10:15 +05:00
Nikita Zlobin
296cea499c
Compositor detection
2020-05-08 06:23:10 +05:00
Nikita Zlobin
0e35c6acb0
Use cairo to form xshape mask
2020-05-07 02:47:11 +05:00
Nikita Zlobin
5fd090e618
Frame internal radius
2020-05-06 22:27:39 +05:00