Kaydet (Commit) daa20c9a authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl

android: introduce getDisplayMetrics - reduce code duplication

Change-Id: Ic020d9604814213e13c339b07b6e74de77a9f400
üst dbd72b9e
......@@ -45,4 +45,13 @@ public class LOKitShell {
}
});
}
public static DisplayMetrics getDisplayMetrics() {
if (LibreOfficeMainActivity.mAppContext == null) {
return null;
}
DisplayMetrics metrics = new DisplayMetrics();
LibreOfficeMainActivity.mAppContext.getWindowManager().getDefaultDisplay().getMetrics(metrics);
return metrics;
}
}
......@@ -145,8 +145,7 @@ public class GeckoLayerClient implements LayerView.Listener {
/* Informs Gecko that the screen size has changed. */
private void sendResizeEventIfNecessary(boolean force) {
DisplayMetrics metrics = new DisplayMetrics();
LibreOfficeMainActivity.mAppContext.getWindowManager().getDefaultDisplay().getMetrics(metrics);
DisplayMetrics metrics = LOKitShell.getDisplayMetrics();
IntSize newScreenSize = new IntSize(metrics.widthPixels, metrics.heightPixels);
......@@ -159,11 +158,9 @@ public class GeckoLayerClient implements LayerView.Listener {
return;
}
mScreenSize = newScreenSize;
Log.d(LOGTAG, "Screen-size changed to " + mScreenSize + " - > " + newScreenSize);
if (screenSizeChanged) {
Log.d(LOGTAG, "Screen-size changed to " + mScreenSize);
}
mScreenSize = newScreenSize;
LOEvent event = LOEventFactory.sizeChanged(metrics.widthPixels, metrics.heightPixels);
LOKitShell.sendEvent(event);
......
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