Commit 964c1550 authored by kgiesing's avatar kgiesing

Fix up MediaQuery's operator= and hashCode

parent 4d73cf5c
...@@ -62,7 +62,7 @@ class WidgetFlutterBinding extends BindingBase with Scheduler, Gesturer, Rendere ...@@ -62,7 +62,7 @@ class WidgetFlutterBinding extends BindingBase with Scheduler, Gesturer, Rendere
void handleMetricsChanged() { void handleMetricsChanged() {
super.handleMetricsChanged(); super.handleMetricsChanged();
for (BindingObserver observer in _observers) for (BindingObserver observer in _observers)
observer.didChangeMetrics(ui.window.size); observer.didChangeMetrics();
} }
void handleLocaleChanged() { void handleLocaleChanged() {
......
...@@ -39,10 +39,15 @@ class MediaQueryData { ...@@ -39,10 +39,15 @@ class MediaQueryData {
return false; return false;
MediaQueryData typedOther = other; MediaQueryData typedOther = other;
return typedOther.size == size return typedOther.size == size
&& typedOther.padding == padding; && typedOther.padding == padding
&& typedOther.devicePixelRatio == devicePixelRatio;
} }
int get hashCode => size.hashCode; int get hashCode => hashValues(
size.hashCode,
padding.hashCode,
devicePixelRatio.hashCode
);
String toString() => '$runtimeType($size, $orientation)'; String toString() => '$runtimeType($size, $orientation)';
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment