getInitialPosition method
Implementation
Future<Offset> getInitialPosition(BuildContext context) async {
final prefs = await SharedPreferences.getInstance();
final double? x = prefs.getDouble(_prefsKeyX);
final double? y = prefs.getDouble(_prefsKeyY);
final minY = getMinY(context);
final maxX = getMaxX(context);
final maxY = getMaxY(context);
if (x != null && y != null) {
final clampedX = x.clamp(minX, maxX);
final clampedY = y.clamp(minY, maxY);
return Offset(clampedX.toDouble(), clampedY.toDouble());
}
return Offset(maxX, maxY);
}