{"push_id":1020186642,"size":1,"distinct_size":1,"ref":"refs/heads/notify-finer","head":"0a31b4bad925f4b9dc076e9f30ba558806f0b063","before":"63f257bb1366a9156abe9fca56d8542b89324841","commits":[{"sha":"0a31b4bad925f4b9dc076e9f30ba558806f0b063","author":{"email":"49d357c9f629785feea1d0b52168c80e795f4ec8@pwned.gg","name":"Ximin Luo"},"message":"[wip] Remove notifications.state and add fine-grained logic for notifications\n\n- add an app_has_focus flag in jackline's state to represent e.g. if the\n  terminal window has focus within the desktop environment. This is currently\n  locked to \"true\" but other logic that decides whether to clear or set per-jid\n  notifications has been modified to account for the \"false\" case.\n\n- for each notification associated with a jid, plan to emit a scrambled form\n  of this via the notification_callback. this allows GUI wrappers to correctly\n  track whether \"there are any notifications pending\" themselves, if they want\n  to set such things outside of jackline.","distinct":true,"url":"https://api.github.com/repos/infinity0/jackline/commits/0a31b4bad925f4b9dc076e9f30ba558806f0b063"}]}