Skip to content

Commit 6a0da9c

Browse files
authored
fix: custom scale, dpi (rustdesk#13197)
Signed-off-by: fufesou <[email protected]>
1 parent d55974c commit 6a0da9c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

flutter/lib/models/model.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1927,8 +1927,12 @@ class CanvasModel with ChangeNotifier {
19271927
}
19281928

19291929
_devicePixelRatio = ui.window.devicePixelRatio;
1930-
if (kIgnoreDpi && style == kRemoteViewStyleOriginal) {
1931-
_scale = 1.0 / _devicePixelRatio;
1930+
if (kIgnoreDpi) {
1931+
if (style == kRemoteViewStyleOriginal) {
1932+
_scale = 1.0 / _devicePixelRatio;
1933+
} else if (_scale != 0 && style == kRemoteViewStyleCustom) {
1934+
_scale /= _devicePixelRatio;
1935+
}
19321936
}
19331937
_resetCanvasOffset(displayWidth, displayHeight);
19341938
final overflow = _x < 0 || y < 0;

0 commit comments

Comments
 (0)