Skip to content

Commit

Permalink
feat: support for disabling scaling
Browse files Browse the repository at this point in the history
  • Loading branch information
joker-fu committed May 31, 2024
1 parent aec9c11 commit a9b038d
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions lib/src/screenutil_init.dart
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ class ScreenUtilInit extends StatefulWidget {
this.minTextAdapt = false,
this.useInheritedMediaQuery = false,
this.ensureScreenSize = false,
this.enableScaleWH,
this.enableScaleText,
this.responsiveWidgets,
this.excludeWidgets,
this.fontSizeResolver = FontSizeResolvers.width,
Expand All @@ -85,6 +87,8 @@ class ScreenUtilInit extends StatefulWidget {
final bool minTextAdapt;
final bool useInheritedMediaQuery;
final bool ensureScreenSize;
final bool Function()? enableScaleWH;
final bool Function()? enableScaleText;
final RebuildFactor rebuildFactor;
final FontSizeResolver fontSizeResolver;

Expand All @@ -97,8 +101,7 @@ class ScreenUtilInit extends StatefulWidget {
State<ScreenUtilInit> createState() => _ScreenUtilInitState();
}

class _ScreenUtilInitState extends State<ScreenUtilInit>
with WidgetsBindingObserver {
class _ScreenUtilInitState extends State<ScreenUtilInit> with WidgetsBindingObserver {
final _canMarkedToBuild = HashSet<String>();
final _excludedWidgets = HashSet<String>();
MediaQueryData? _mediaQueryData;
Expand All @@ -110,6 +113,9 @@ class _ScreenUtilInitState extends State<ScreenUtilInit>
if (widget.responsiveWidgets != null) {
_canMarkedToBuild.addAll(widget.responsiveWidgets!);
}

ScreenUtil.enableScale(enableWH: widget.enableScaleWH, enableText: widget.enableScaleText);

_validateSize().then(_screenSizeCompleter.complete);

super.initState();
Expand Down

0 comments on commit a9b038d

Please sign in to comment.