Use gi::object_cast

This commit is contained in:
Ilya Fedin
2025-12-09 16:36:02 +00:00
committed by John Preston
parent 2ae31f7285
commit 6cfda1dd43

View File

@@ -382,10 +382,8 @@ Manager::Private::Private(not_null<Manager*> manager)
};
};
auto activate = gi::wrap(
G_SIMPLE_ACTION(
actionMap.lookup_action("notification-activate").gobj_()),
gi::transfer_none);
auto activate = gi::object_cast<Gio::SimpleAction>(
actionMap.lookup_action("notification-activate"));
const auto activateSig = activate.signal_activate().connect([=](
Gio::SimpleAction,
@@ -400,10 +398,8 @@ Manager::Private::Private(not_null<Manager*> manager)
activate.disconnect(activateSig);
});
auto markAsRead = gi::wrap(
G_SIMPLE_ACTION(
actionMap.lookup_action("notification-mark-as-read").gobj_()),
gi::transfer_none);
auto markAsRead = gi::object_cast<Gio::SimpleAction>(
actionMap.lookup_action("notification-mark-as-read"));
const auto markAsReadSig = markAsRead.signal_activate().connect([=](
Gio::SimpleAction,