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:
		@ -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;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user