core/reloader: trigger onPostReload if launched post-reload

This is similar to the check in Reloadable, and fixes a number of hard
to debug issues with Process, IpcHandler, NotificationServer, and
GlobalShortcut not working depending on where you put them in a QML file.
This commit is contained in:
outfoxxed 2025-07-04 15:58:41 -07:00
parent 0e6518a706
commit 9708d8212a
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
8 changed files with 36 additions and 38 deletions

View file

@ -21,9 +21,7 @@ namespace qs::service::notifications {
/// The server does not advertise most capabilities by default. See the individual properties for details.
///
/// [Desktop Notifications Specification]: https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html
class NotificationServerQml
: public QObject
, public PostReloadHook {
class NotificationServerQml: public PostReloadHook {
Q_OBJECT;
// clang-format off
/// If notifications should be re-emitted when quickshell reloads. Defaults to true.