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:
parent
b0f10f1219
commit
d1ebb20c88
@ -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)
|
||||
|
@ -74,7 +74,6 @@ private:
|
||||
uint32_t m_internalId;
|
||||
bool m_demaningAttention;
|
||||
bool m_closeable;
|
||||
bool m_minimized;
|
||||
PlasmaWindow *m_plasmaWindow;
|
||||
DockRect m_geometry;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user