fix: 修复wayland下无法通过点击任务栏图标最小化窗口的问题

原因:获取当前窗口是否最小化的状态的时候返回值始终为true,引起无法最小化
修改:获取窗口最小化的状态通过com.deepin.daemon.KWayland.PlasmaWindow对象的IsMinimized()接口来获取即可

Log: 修复wayland下无法通过点击任务栏图标最小化窗口的问题
Influence: 进入wayland,打开一个窗口,从任务栏点击图标观察是否可以最小化
Bug: https://pms.uniontech.com/bug-view-167011.html
Change-Id: I3ab3c38e25cc5ad3efb94257ebd0cc473702a6fe
This commit is contained in:
donghualin 2022-11-16 11:25:33 +00:00
parent b0f10f1219
commit d1ebb20c88
2 changed files with 1 additions and 3 deletions

View File

@ -32,7 +32,6 @@ WindowInfoK::WindowInfoK(PlasmaWindow *window, XWindow _xid)
, m_internalId(0)
, m_demaningAttention(false)
, m_closeable(true)
, m_minimized(true)
, m_plasmaWindow(window)
{
xid = _xid;
@ -116,7 +115,7 @@ void WindowInfoK::minimize()
bool WindowInfoK::isMinimized()
{
return m_minimized;
return m_plasmaWindow->IsMinimized();
}
bool WindowInfoK::changeXid(XWindow _xid)

View File

@ -74,7 +74,6 @@ private:
uint32_t m_internalId;
bool m_demaningAttention;
bool m_closeable;
bool m_minimized;
PlasmaWindow *m_plasmaWindow;
DockRect m_geometry;
};