Age | Commit message (Collapse) | Author | Files | Lines |
|
Exit with 0 (EXIT_SUCCESS) on idle due to the fact that some D-Bus
implementations like kdbus are tracking daemons' exit codes and will mark
mate-notification-daemon as if it failed if it exits with 1.
|
|
Add a nonnull assertion, remove unnecessary {} around one return
statement
|
|
Almost everything about bit fields are implementation defined and there
is a special type for storing booleans (which these bit fields were used
for) so use that instead because of portability
|
|
Closes https://github.com/mate-desktop/mate-notification-daemon/pull/52
|
|
fixes the issue with GLib >= 2.43,
https://git.gnome.org/browse/glib/commit/?id=8ff5668a458344da22d30491e3ce726d861b3619
Closes https://github.com/mate-desktop/mate-notification-daemon/pull/45
|
|
|
|
|
|
When switching monitors AND displaying notifications at the
same time, a rare situation might occur when notification
window will be added to two or more stacks. One of the
stacks will be removed soon enough, but the "destroy"
handler will persist and will be triggered when the window
disappears. This results in a reference to a freed memory
and (usually) a daemon crash, a typical one is
https://retrace.fedoraproject.org/faf/reports/359836/ for
example.
So, the removal handlers referring to a deleted stack must
be cancelled prior to removal.
Closes https://github.com/mate-desktop/mate-notification-daemon/pull/34
|
|
* Use GtkAllocation for both Gtk+ versions, added in 2.18
* Bump gdk-pixbuf required to 2.22 (release 2010)
* GDK_DISPLAY_XDISPLAY | Since always
* gdk_display_get_default | Since 2.22
* gdk_window_get_screen | Since 2.24
* gtk_widget_get_window | Since 2.14
|
|
|
|
Some window manager such as i3-wm may cause
wnck_screen_get_active_workspace to return NULL.
Add a sanity check before using the return value.
|
|
|
|
|
|
|
|
Without check if there is active screensaver or fullscreen window
|
|
|
|
|
|
|
|
Use GModule APIs for determining engine filenames. Also, link with
the -no-undefined flag, required on PE platforms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|