diff --git a/src/MainWindowBase.cpp b/src/MainWindowBase.cpp index c0f80562..1bbca07a 100644 --- a/src/MainWindowBase.cpp +++ b/src/MainWindowBase.cpp @@ -307,7 +307,7 @@ QRect MainWindowBase::Private::rectForOverlay(Frame *frame, SideBarLocation loca rect.setHeight(centralAreaGeo.height() - topSideBarHeight - bottomSideBarHeight - centerWidgetMargins.top() - centerWidgetMargins.bottom()); rect.moveTop(sb->mapTo(q, QPoint(0, 0)).y() + topSideBarHeight - 1); if (location == SideBarLocation::East) { - rect.moveLeft(centralAreaGeo.width() - rect.width() - sb->width() - centerWidgetMargins.right() - margin); + rect.moveLeft(centralAreaGeo.x() + centralAreaGeo.width() - rect.width() - sb->width() - centerWidgetMargins.right() - margin); } else { rect.moveLeft(margin + centralAreaGeo.x() + centerWidgetMargins.left() + sb->width()); }