Skip to content

Commit 42c462b

Browse files
Fix last region on scaled displays (flameshot-org#4530)
1 parent c2cae03 commit 42c462b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/widgets/capture/capturewidget.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,11 @@ CaptureWidget::~CaptureWidget()
301301
#endif
302302
if (m_captureDone) {
303303
auto lastRegion = m_selection->geometry();
304+
const qreal scale = m_context.screenshot.devicePixelRatio();
305+
lastRegion.setTop(lastRegion.top() * scale);
306+
lastRegion.setBottom(lastRegion.bottom() * scale);
307+
lastRegion.setLeft(lastRegion.left() * scale);
308+
lastRegion.setRight(lastRegion.right() * scale);
304309
setLastRegion(lastRegion);
305310
QRect geometry(m_context.selection);
306311
geometry.setTopLeft(geometry.topLeft() + m_context.widgetOffset);

0 commit comments

Comments
 (0)