sync back changes from dde-tray-loader
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
/*
|
||||
Deepin DDE TrayManager1 implementation
|
||||
SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
*/
|
||||
// Deepin DDE TrayManager1 implementation
|
||||
//
|
||||
// SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd.
|
||||
//
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
#include "traymanager1.h"
|
||||
#include "traymanager1adaptor.h"
|
||||
|
||||
#include "util.h"
|
||||
|
||||
#include <KWindowInfo>
|
||||
#include <QGuiApplication>
|
||||
#include <QLoggingCategory>
|
||||
@@ -84,14 +87,14 @@ bool TrayManager1::haveIcon(xcb_window_t win) const
|
||||
bool TrayManager1::Manage()
|
||||
{
|
||||
qCDebug(TRAYMGR) << "Manage() called via DBus";
|
||||
emit reclainRequested();
|
||||
return true;
|
||||
}
|
||||
|
||||
QString TrayManager1::GetName(uint32_t win)
|
||||
{
|
||||
auto connection = qGuiApp->nativeInterface<QNativeInterface::QX11Application>()->connection();
|
||||
KWindowInfo info(win, NET::WMName | NET::WMIconName);
|
||||
return info.name();
|
||||
using Util = tray::Util;
|
||||
return UTIL->getX11WindowName(win);
|
||||
}
|
||||
|
||||
void TrayManager1::EnableNotification(uint32_t win, bool enabled)
|
||||
|
||||
Reference in New Issue
Block a user