diff --git a/src/Indicator.vala b/src/Indicator.vala index 5c83304b..83477026 100644 --- a/src/Indicator.vala +++ b/src/Indicator.vala @@ -154,6 +154,14 @@ public class Notifications.Indicator : Wingpanel.Indicator { sort_list_model.section_sorter.changed (DIFFERENT); } + // Create value if it doesn't exist and set true + var settings = new Settings ("io.elementary.panel.notifications"); + var headers = (HashTable) settings.get_value ("headers"); + if (!(notification.desktop_id in headers)) { + headers[notification.desktop_id] = true; + settings.set_value ("headers", headers); + } + list_store.append (notification); }