From 4f4098f89166af6b4c42addd071987aecc6041cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Wed, 13 Dec 2017 13:07:39 +0800 Subject: [PATCH] add position check logs Change-Id: I5f276f46a554c5355838530e9e1f0f537a190d26 --- frame/util/docksettings.h | 1 + frame/window/mainwindow.cpp | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frame/util/docksettings.h b/frame/util/docksettings.h index 9fe965a08..44ee9b398 100644 --- a/frame/util/docksettings.h +++ b/frame/util/docksettings.h @@ -73,6 +73,7 @@ public: bool autoHide() const; const QRect primaryRect() const; const QRect primaryRawRect() const { return m_primaryRawRect; } + const QRect frontendWindowRect() const { return m_frontendRect; } const QSize windowSize() const; const QRect windowRect(const Position position, const bool hide = false) const; diff --git a/frame/window/mainwindow.cpp b/frame/window/mainwindow.cpp index 2fb82d28e..96e590997 100644 --- a/frame/window/mainwindow.cpp +++ b/frame/window/mainwindow.cpp @@ -737,6 +737,9 @@ void MainWindow::positionCheck() if (m_positionUpdateTimer->isActive()) return; -// if (pos() != m_settings->window) -// qDebug() << pos() << m_settings->windowRect(m_settings->position(), false); + if (pos() == m_settings->frontendWindowRect().topLeft()) + return; + + qWarning() << "Dock position may error!!!!!"; + qDebug() << pos() << m_settings->frontendWindowRect() << m_settings->windowRect(m_settings->position(), false); }