fix: Wrong cb_activated signature in input-capture
The options argument was missing so the argument data wasn't the right one and the method cb_disabled was actually called on a GVariant* instead on a PortalInputCapture*
This commit is contained in:
parent
e2c3af4e5e
commit
9dcfb6cc9b
2 changed files with 6 additions and 4 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
* SPDX-FileCopyrightText: (C) 2024 Symless Ltd.
|
* SPDX-FileCopyrightText: (C) 2024 Symless Ltd.
|
||||||
* SPDX-FileCopyrightText: (C) 2022 Red Hat, Inc.
|
* SPDX-FileCopyrightText: (C) 2022 Red Hat, Inc.
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
|
@ -241,7 +242,7 @@ void PortalInputCapture::release(double x, double y)
|
||||||
is_active_ = false;
|
is_active_ = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PortalInputCapture::cb_disabled(XdpInputCaptureSession *session)
|
void PortalInputCapture::cb_disabled(XdpInputCaptureSession *session, GVariant *option)
|
||||||
{
|
{
|
||||||
LOG_DEBUG("portal cb disabled");
|
LOG_DEBUG("portal cb disabled");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Deskflow -- mouse and keyboard sharing utility
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
* SPDX-FileCopyrightText: (C) 2024 Symless Ltd.
|
* SPDX-FileCopyrightText: (C) 2024 Symless Ltd.
|
||||||
* SPDX-FileCopyrightText: (C) 2022 Red Hat, Inc.
|
* SPDX-FileCopyrightText: (C) 2022 Red Hat, Inc.
|
||||||
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
|
@ -38,7 +39,7 @@ private:
|
||||||
void cb_init_input_capture_session(GObject *object, GAsyncResult *res);
|
void cb_init_input_capture_session(GObject *object, GAsyncResult *res);
|
||||||
void cb_set_pointer_barriers(GObject *object, GAsyncResult *res);
|
void cb_set_pointer_barriers(GObject *object, GAsyncResult *res);
|
||||||
void cb_session_closed(XdpSession *session);
|
void cb_session_closed(XdpSession *session);
|
||||||
void cb_disabled(XdpInputCaptureSession *session);
|
void cb_disabled(XdpInputCaptureSession *session, GVariant *option);
|
||||||
void cb_activated(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options);
|
void cb_activated(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options);
|
||||||
void cb_deactivated(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options);
|
void cb_deactivated(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options);
|
||||||
void cb_zones_changed(XdpInputCaptureSession *session, GVariant *options);
|
void cb_zones_changed(XdpInputCaptureSession *session, GVariant *options);
|
||||||
|
|
@ -48,9 +49,9 @@ private:
|
||||||
{
|
{
|
||||||
reinterpret_cast<PortalInputCapture *>(data)->cb_session_closed(session);
|
reinterpret_cast<PortalInputCapture *>(data)->cb_session_closed(session);
|
||||||
}
|
}
|
||||||
static void cb_disabled_cb(XdpInputCaptureSession *session, gpointer data)
|
static void cb_disabled_cb(XdpInputCaptureSession *session, GVariant *options, gpointer data)
|
||||||
{
|
{
|
||||||
reinterpret_cast<PortalInputCapture *>(data)->cb_disabled(session);
|
reinterpret_cast<PortalInputCapture *>(data)->cb_disabled(session, options);
|
||||||
}
|
}
|
||||||
static void
|
static void
|
||||||
cb_activated_cb(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options, gpointer data)
|
cb_activated_cb(XdpInputCaptureSession *session, std::uint32_t activation_id, GVariant *options, gpointer data)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue