elementary / notifications

Gtk Notifications Server
https://elementary.io
GNU General Public License v3.0
38 stars 6 forks source link

AbstractBubble: Handle Timeout internally #190

Closed Marukesu closed 1 year ago

Marukesu commented 1 year ago

DRY the rest of the timeout logic that was still done in the subclasses back to the AbstractBubble class. Now the timeout is started when the notification is presented and resulting in longer bubbles. This also changes an possibly unwanted behaviour in the case of urgent notifications getting expired after hovering over them.

While here, also do a little of cleanup and preparation for Gtk4.