From d3d99b2d9d16b512a3cf229d9f0aa078e9d834b0 Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Thu, 11 Jun 2020 19:27:40 +0200 Subject: [PATCH] Add some debug output for the window placement Signed-off-by: Kevin Ottens --- src/gui/systray.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/gui/systray.cpp b/src/gui/systray.cpp index ebcefc4df..c67fa4bef 100644 --- a/src/gui/systray.cpp +++ b/src/gui/systray.cpp @@ -37,6 +37,8 @@ namespace OCC { +Q_LOGGING_CATEGORY(lcSystray, "nextcloud.gui.systray") + Systray *Systray::_instance = nullptr; Systray *Systray::instance() @@ -254,6 +256,11 @@ QPoint Systray::computeWindowReferencePoint() const const auto taskbarScreenEdge = taskbarOrientation(); const auto screenRect = currentScreenRect(); + qCDebug(lcSystray) << "screenRect:" << screenRect; + qCDebug(lcSystray) << "taskbarRect:" << taskbarRect; + qCDebug(lcSystray) << "taskbarScreenEdge:" << taskbarScreenEdge; + qCDebug(lcSystray) << "trayIconCenter:" << trayIconCenter; + switch(taskbarScreenEdge) { case TaskBarPosition::Bottom: return { @@ -318,6 +325,12 @@ QPoint Systray::computeWindowPosition(int width, int height) const return rect.translated(offset); }(); + + qCDebug(lcSystray) << "taskbarScreenEdge:" << taskbarScreenEdge; + qCDebug(lcSystray) << "screenRect:" << screenRect; + qCDebug(lcSystray) << "windowRect (reference)" << QRect(topLeft, bottomRight); + qCDebug(lcSystray) << "windowRect (adjusted )" << windowRect; + return windowRect.topLeft(); } -- 2.30.2