FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix(android/platform): reinitialise screen metrics on orientation cha… · NativeScript/NativeScript@2ee1d7d · GitHub

Commit 2ee1d7d

Browse files
authored andcommitted
fix(android/platform): reinitialise screen metrics on orientation change (#6164)
* fix(android/platform): reinitialise screen metrics on orientation change * fix(android/platform): reinitialise screen metrics on orientation change
1 parent ec24c5a commit 2ee1d7d

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎tns-core-modules/platform/platform.android.ts‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ class Device implements DeviceDefinition {
101101

102102
class MainScreen implements ScreenMetricsDefinition {
103103
private _metrics: android.util.DisplayMetrics;
104-
105-
private cssChanged(args: appModule.CssChangedEventData): void {
104+
105+
private reinitMetrics(): void {
106106
if (!this._metrics) {
107107
this._metrics = new android.util.DisplayMetrics();
108108
}
@@ -117,7 +117,8 @@ class MainScreen implements ScreenMetricsDefinition {
117117
private get metrics(): android.util.DisplayMetrics {
118118
if (!this._metrics) {
119119
// NOTE: This will be memory leak but we MainScreen is singleton
120-
appModule.on("cssChanged", this.cssChanged, this);
120+
appModule.on("cssChanged", this.reinitMetrics, this);
121+
appModule.on(appModule.orientationChangedEvent, this.reinitMetrics, this);
121122

122123
this._metrics = new android.util.DisplayMetrics();
123124
this.initMetrics();

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL