fix(flutter): clamp remote canvas margin persistence
This commit is contained in:
parent
aba8c1e85c
commit
65d2fb4468
2 changed files with 6 additions and 4 deletions
|
|
@ -1111,9 +1111,11 @@ class _DisplayMenuState extends State<_DisplayMenu> {
|
|||
final edgeScrollEdgeThickness = await bind
|
||||
.sessionGetEdgeScrollEdgeThickness(sessionId: ffi.sessionId);
|
||||
final remoteCanvasMargin =
|
||||
double.tryParse(bind.mainGetUserDefaultOption(
|
||||
key: kOptionRemoteCanvasMargin)) ??
|
||||
0;
|
||||
(double.tryParse(bind.mainGetUserDefaultOption(
|
||||
key: kOptionRemoteCanvasMargin)) ??
|
||||
0)
|
||||
.clamp(0, 400)
|
||||
.toDouble();
|
||||
return {
|
||||
'visible': visible,
|
||||
'scrollStyle': scrollStyle,
|
||||
|
|
|
|||
|
|
@ -2204,7 +2204,7 @@ class CanvasModel with ChangeNotifier {
|
|||
}
|
||||
|
||||
Future<void> setRemoteCanvasMargin(double value) async {
|
||||
final normalizedValue = max(0, value.round());
|
||||
final normalizedValue = value.clamp(0, 400).round();
|
||||
await bind.mainSetUserDefaultOption(
|
||||
key: kOptionRemoteCanvasMargin, value: normalizedValue.toString());
|
||||
await updateViewStyle();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue