summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2025-10-10history: Add enable/disable toggleVictor Kareh5-1/+42
This helps a bit with privacy. By disabling history, it wipes all notifications in the D-Bus buffer and prevents further storage. The history popup is also disabled. Notification storage resumes when history is enabled. Note that this just prevents the mate-notifications-daemon from storing notifications, but it doesn't prevent other processes from capturing them elsewhere.
2025-10-10capplet: Add notification count badgeVictor Kareh1-11/+115
This adds visual feedback to the notification history by showing the number of unread notifications in the buffer. It also adds middle-click as a DND toggle.
2025-10-10capplet: Add notification history context moduleVictor Kareh5-2/+574
Adds the basis for a notification management system using the D-Bus context to display notification history in a popup. Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/74
2025-10-10capplet: Add D-Bus context for notification daemon communicationVictor Kareh4-0/+293
Add D-Bus context module to connect future components of applet with notification history.
2025-10-10daemon: Add notification history tracking APIVictor Kareh3-14/+282
Added a circular buffer for tracking notifications in dbus, and methods for accessing those notifications. The idea is to implement a proper notifications system.
2025-09-04daemon: Bump libwnck to 43.0Victor Kareh1-6/+16
Recent versions of libwnck introduced a WnckHandler object to be used as the main entry point into the library.
2025-08-25capplet: Add timeout and persistence controlsVictor Kareh3-0/+134
Add new UI elements to configure default timeout, allow persistent notifications, and to display countdown on all notification messages.
2025-08-25themes: Display countdown on non-persistent notification messagesVictor Kareh4-72/+157
Countdown was only visible for notifications that had action buttons. This change adds a 'show-countdown' gsetting to display it instead on all non-persisntent notifications.
2025-08-25daemon: implement Desktop Notifications Specification 1.3Victor Kareh2-18/+75
Add persistence support with resident/transient hints, fix icon precedence order (according to spec), and implement desktop-entry icons. Also added new 'default-timeout' and 'enable-persistence' gsettings to allow users to control timeout and persistence behavior. Spec is on https://specifications.freedesktop.org/notification-spec/1.3/ Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/132 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/137 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/138 Fixes https://github.com/mate-desktop/mate-notification-daemon/issues/149
2025-07-10daemon: report dbus method invocation as handled on errorpromarbler141-2/+2
Returning an error for a dbus method is counted as handling a method invocation. Return true in the handler to avoid a use-after-free.
2025-04-06Fix background of nodoka theme in RTLFabrice Creuzot1-1/+5
2025-04-06Crate a second notification with a buttonFabrice Creuzot5-111/+169
Allow to set coutdown color from .countdown:selected for all themes Fix the countdown for slider theme and draw transparent background for countdown
2025-04-06Use transparent background for the coutdownluigifab1-11/+5
2025-04-06Allow to set countdown color from CSSluigifab1-1/+11
2025-03-11Add countdown CSS classFabrice Creuzot4-16/+32
2025-03-11Add actions-box CSS classFabrice Creuzot4-1/+28
2025-03-11Add also theme nameFabrice Creuzot4-0/+8
2025-03-11Add notification-box CSS classFabrice Creuzot4-0/+24
2024-11-26Update daemon.csundtek1-1/+1
remove exit / replace with gtk_main_quit [ 7590.265881] mate-notificati[76519]: segfault at 55ac5111c67a ip 00007d1d4fc09d61 sp 00007ffd0bf06698 error 4 in libgobject-2.0.so.0.8000.0[7d1d4fbdc000+37000] likely on CPU 0 (core 0, socket 0) [ 7590.265910] Code: 01 00 00 00 4c 89 ce 48 89 e5 e8 da e6 ff ff 5d 85 c0 0f 95 c0 0f b6 c0 c3 f3 0f 1e fa 48 85 ff 74 47 48 8b 07 48 85 c0 74 3f <48> 8b 00 48 3d fc 03 00 00 77 2c 48 8d 15 cd 53 02 00 48 c1 e8 02
2024-09-22daemon: Properly update the set of monitors when it changesColomban Wendling3-28/+48
Fixes #218.
2024-01-05Fix positioning on Wayland when output is not at position 0, 0Sophie Winter1-4/+4
2023-11-25fix building with libxml 2.12.0raveit654-0/+8
2023-10-05applet: Do not override the process' text domainColomban Wendling1-7/+1
When loaded as in-process applet, we must not call `textdomain()` or we will override mate-panel's text domain. Instead, properly use gi18n-lib.h header that provides the same API but uses the compile-time `GETTEXT_PACKAGE` value for each call. Actually drop the whole i18n setup logic that is provided already by mate-panel's factory macros. Fixes #219.
2023-10-05applet: Actually use translationsColomban Wendling1-4/+4
2023-08-22wayland: do not attempt to connect to x11 screensaverlukefromdc1-0/+3
2023-08-18Wayland: Allow building do not disturb applet in processlukefromdc2-8/+40
2023-08-10Only exit on idle when explicitly requestedColomban Wendling3-4/+29
This allows to run as a regular session service that does not exit, but also as a well-behaved D-Bus-activated service. Make the default behavior not to exit, but when activated through D-Bus.
2023-08-10Fix potential crash if org.mate.ScreenSaver doesn't respondColomban Wendling1-0/+1
2022-12-13Fix build warnings about missing field initializerrbuj2-5/+7
2022-12-13mnd-daemon: fix memory leakrbuj1-0/+3
2022-12-13daemon: fix memory leakrbuj1-4/+4
2022-08-06themes: fix typorbuj4-8/+8
2021-12-11Use a blank line at mostrbuj5-19/+0
2021-12-11theme: remove whitespaces before #define, #ifdef, and #endifrbuj1-39/+37
2021-06-22Update copyright to 2021raveit6518-0/+18
2021-04-03daemon: g_memdup is dreprecated from glib 2.68rbuj1-1/+8
2021-03-29engines.c: fix memory leakmbkma1-3/+3
2021-03-29mate-notification-properties.c: fix memory leaksmbkma1-3/+7
2021-03-15Remove shadow warnings [-Wshadow]rbuj2-15/+20
2021-02-24build: allow users to disable gettext support (--disable-nls)rbuj2-0/+6
2021-02-10Use notify_stack_destroy() instead of g_clear_object() for stacks (which are ↵William Wold1-1/+1
not GObjects)]
2021-01-16Update copyright to 2021rbuj1-1/+1
2020-11-28applet: Resize icon size with panelVictor Kareh1-9/+50
Also render as scaled cairo surface to support HiDPI displays.
2020-11-27mate-notification-applet: avoid segfault after removing the appletrbuj1-2/+3
2020-11-26Group common constants in a single filerbuj7-19/+43
2020-11-26Add Do Not Disturb Appletrbuj5-32/+292
2020-11-18build: Fix make distcheckrbuj1-0/+1
2020-10-24FormattingWilliam Wold2-5/+5
2020-10-24Use C-style commentsWilliam Wold4-23/+23
2020-10-24Remove NOTIFICATION_DAEMON_* from src/themes/standard/Makefile.amWilliam Wold1-2/+2