spotube/lib/hooks/configurators/use_fix_window_stretching.dart

22 lines
644 B
Dart

import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:shadcn_flutter/shadcn_flutter.dart';
import 'package:spotube/utils/platform.dart';
import 'package:window_manager/window_manager.dart';
void useFixWindowStretching() {
useEffect(() {
if (!kIsWindows) return;
WidgetsBinding.instance.addPostFrameCallback((Duration timeStamp) async {
await Future<void>.delayed(const Duration(milliseconds: 100), () {
windowManager.getSize().then((Size value) {
windowManager.setSize(
Size(value.width + 1, value.height + 1),
);
});
});
});
return null;
}, []);
}