From 91af9c894c8c23f42da32fc96cf2d8b5db401df6 Mon Sep 17 00:00:00 2001 From: Sine Striker <trueful@163.com> Date: 周六, 02 12月 2023 14:07:00 +0800 Subject: [PATCH] Win32Context: Optimize --- src/quick/quickwindowagent.cpp | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/quick/quickwindowagent.cpp b/src/quick/quickwindowagent.cpp index d7f283d..a1bbeb6 100644 --- a/src/quick/quickwindowagent.cpp +++ b/src/quick/quickwindowagent.cpp @@ -23,19 +23,22 @@ QuickWindowAgent::~QuickWindowAgent() { } - void QuickWindowAgent::setup(QQuickWindow *window) { + bool QuickWindowAgent::setup(QQuickWindow *window) { Q_ASSERT(window); if (!window) { - return; + return false; } Q_D(QuickWindowAgent); if (d->host) { - return; + return false; + } + + if (!d->setup(window, new QuickItemDelegate())) { + return true; } d->host = window; - - d->setup(window, new QuickItemDelegate()); + return true; } bool QuickWindowAgent::isHitTestVisible(QQuickItem *item) const { -- Gitblit v1.9.1