Only bind the extension once
Change-Id: I014269a19ca569298df91c2c329193e5ee5ff9c5 Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org> Reviewed-by: Johan Helsing <johan.helsing@qt.io>
This commit is contained in:
parent
be090d4d41
commit
00a0d843d2
@ -60,7 +60,7 @@ void QWaylandClientExtensionPrivate::handleRegistryGlobal(void *data, ::wl_regis
|
||||
const QString &interface, uint32_t version)
|
||||
{
|
||||
QWaylandClientExtension *extension = static_cast<QWaylandClientExtension *>(data);
|
||||
if (interface == QLatin1String(extension->extensionInterface()->name)) {
|
||||
if (interface == QLatin1String(extension->extensionInterface()->name) && !extension->d_func()->active) {
|
||||
extension->bind(registry, id, version);
|
||||
extension->d_func()->active = true;
|
||||
emit extension->activeChanged();
|
||||
|
Loading…
x
Reference in New Issue
Block a user