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_internalId(0)
|
||||||
, m_demaningAttention(false)
|
, m_demaningAttention(false)
|
||||||
, m_closeable(true)
|
, m_closeable(true)
|
||||||
, m_minimized(true)
|
|
||||||
, m_plasmaWindow(window)
|
, m_plasmaWindow(window)
|
||||||
{
|
{
|
||||||
xid = _xid;
|
xid = _xid;
|
||||||
@ -116,7 +115,7 @@ void WindowInfoK::minimize()
|
|||||||
|
|
||||||
bool WindowInfoK::isMinimized()
|
bool WindowInfoK::isMinimized()
|
||||||
{
|
{
|
||||||
return m_minimized;
|
return m_plasmaWindow->IsMinimized();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WindowInfoK::changeXid(XWindow _xid)
|
bool WindowInfoK::changeXid(XWindow _xid)
|
||||||
|
@ -74,7 +74,6 @@ private:
|
|||||||
uint32_t m_internalId;
|
uint32_t m_internalId;
|
||||||
bool m_demaningAttention;
|
bool m_demaningAttention;
|
||||||
bool m_closeable;
|
bool m_closeable;
|
||||||
bool m_minimized;
|
|
||||||
PlasmaWindow *m_plasmaWindow;
|
PlasmaWindow *m_plasmaWindow;
|
||||||
DockRect m_geometry;
|
DockRect m_geometry;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user