From 3602f036428bd1f5230ee43f8dcd8dab5690b87c Mon Sep 17 00:00:00 2001 From: zhangkun Date: Fri, 30 Jan 2026 16:39:16 +0800 Subject: [PATCH] fix: emit opacityChanged signal on DBus proxy initialization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Initialize opacityChanged signal emission when DBus proxy is set up to ensure UI reflects current opacity state. Previously, the signal was only connected but not emitted initially, causing potential UI state mismatch. fix: 在 DBus 代理初始化时发送 opacityChanged 信号 在 DBus 代理设置完成时初始化 opacityChanged 信号发送,确保 UI 反映当前不 透明度状态。之前仅连接了信号但未初始发送,可能导致 UI 状态不匹配。 PMS: BUG-349439 --- applets/dde-appearance/appearanceapplet.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/applets/dde-appearance/appearanceapplet.cpp b/applets/dde-appearance/appearanceapplet.cpp index 1952a387e..68e3c4a86 100644 --- a/applets/dde-appearance/appearanceapplet.cpp +++ b/applets/dde-appearance/appearanceapplet.cpp @@ -61,6 +61,7 @@ void AppearanceApplet::initDBusProxy() m_interface->setSync(false); QObject::connect(m_interface.data(), &org::deepin::dde::Appearance1::OpacityChanged, this, &AppearanceApplet::opacityChanged); + Q_EMIT opacityChanged(); } D_APPLET_CLASS(AppearanceApplet)