awesome/lib/naughty
Emmanuel Lepage Vallee 9dcfde32e0 naughty: Never hold a strong reference to the notification in the box.
luajit was failing to GC the notification about 5% of the time. This
commit stores all widget notifications in a weak table and don't let
any lambda access the parent object notification object.

Each of those changes reduces the failure rate. There might still be
a couple in there, but the test passed 200x on my laptop with 100%
success rate.
2021-10-31 19:30:17 -07:00
..
container naughty: Never hold a strong reference to the notification in the box. 2021-10-31 19:30:17 -07:00
layout naughty: Never hold a strong reference to the notification in the box. 2021-10-31 19:30:17 -07:00
list naughty: Never hold a strong reference to the notification in the box. 2021-10-31 19:30:17 -07:00
widget naughty: Never hold a strong reference to the notification in the box. 2021-10-31 19:30:17 -07:00
action.lua doc: Document the naughty.action "invoked" signal. 2021-09-16 17:25:46 -07:00
constants.lua naughty: Improve backward compatibility to protecting the constants. 2020-09-14 02:11:32 -07:00
core.lua naughty: Fix the `ignore_suspend` property. 2021-10-14 14:03:39 -07:00
dbus.lua naughty: Correctly notify the client when a notification is dismissed. (#3184) 2021-03-22 00:03:37 -07:00
init.lua lib/naughty/init.lua: Fix typo on "screen" (#3456) 2021-10-05 12:13:33 -07:00
notification.lua Update lib/naughty/notification.lua 2021-10-14 20:51:31 -07:00