bugfix: dock didn't hide when mouse leaved dock in keep-hidden mode or smart-hide mode

Change-Id: I9352b740431de07863f07d3ebec876246768aeba
This commit is contained in:
杨万青 2015-09-11 10:27:49 +08:00
parent 416558a11d
commit 109afd7687
Notes: Deepin Code Review 2016-06-14 07:19:47 +00:00
Verified+1: Anonymous Coward #1000004
Code-Review+2: <mr.asianwang@gmail.com>
Submitted-by: <mr.asianwang@gmail.com>
Submitted-at: Fri, 11 Sep 2015 10:54:02 +0800
Reviewed-on: https://cr.deepin.io/6960
Project: dde/dde-dock
Branch: refs/heads/master

View File

@ -27,6 +27,8 @@ Panel::Panel(QWidget *parent)
void Panel::setContainMouse(bool value)
{
//mouse leave or enter need update state
m_HSManager->UpdateState();
m_containMouse = value;
}
@ -78,6 +80,9 @@ void Panel::initHideStateManager()
{
m_HSManager = new DBusHideStateManager(this);
connect(m_HSManager,&DBusHideStateManager::ChangeState,this,&Panel::onHideStateChanged);
//for initialization
m_HSManager->UpdateState();
}
void Panel::initWidthAnimation()