forked from organicmaps/organicmaps
Disabled visible rect on Android
This commit is contained in:
parent
e13e69a51b
commit
458da197eb
2 changed files with 15 additions and 9 deletions
|
@ -162,6 +162,9 @@ void Framework::Resize(int w, int h)
|
|||
{
|
||||
m_contextFactory->CastFactory<AndroidOGLContextFactory>()->UpdateSurfaceSize();
|
||||
m_work.OnSize(w, h);
|
||||
|
||||
//TODO: remove after correct visible rect calculation.
|
||||
frm()->SetVisibleViewport(m2::RectD(0, 0, w, h));
|
||||
}
|
||||
|
||||
void Framework::DetachSurface(bool destroyContext)
|
||||
|
|
|
@ -419,13 +419,14 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
processIntent(getIntent());
|
||||
SharingHelper.prepare();
|
||||
|
||||
mVisibleRectMeasurer = new VisibleRectMeasurer(new VisibleRectListener() {
|
||||
@Override
|
||||
public void onVisibleRectChanged(Rect rect) {
|
||||
Framework.nativeSetVisibleRect(rect.left, rect.top, rect.right, rect.bottom);
|
||||
}
|
||||
});
|
||||
getWindow().getDecorView().addOnLayoutChangeListener(mVisibleRectMeasurer);
|
||||
//TODO: uncomment after correct visible rect calculation.
|
||||
//mVisibleRectMeasurer = new VisibleRectMeasurer(new VisibleRectListener() {
|
||||
// @Override
|
||||
// public void onVisibleRectChanged(Rect rect) {
|
||||
// Framework.nativeSetVisibleRect(rect.left, rect.top, rect.right, rect.bottom);
|
||||
// }
|
||||
//});
|
||||
//getWindow().getDecorView().addOnLayoutChangeListener(mVisibleRectMeasurer);
|
||||
}
|
||||
|
||||
private void initViews()
|
||||
|
@ -1158,7 +1159,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
@Override
|
||||
public void onPreviewVisibilityChanged(boolean isVisible)
|
||||
{
|
||||
mVisibleRectMeasurer.setPreviewVisible(isVisible);
|
||||
if (mVisibleRectMeasurer != null)
|
||||
mVisibleRectMeasurer.setPreviewVisible(isVisible);
|
||||
|
||||
if (isVisible)
|
||||
{
|
||||
|
@ -1183,7 +1185,8 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
|||
@Override
|
||||
public void onPlacePageVisibilityChanged(boolean isVisible)
|
||||
{
|
||||
mVisibleRectMeasurer.setPlacePageVisible(isVisible);
|
||||
if (mVisibleRectMeasurer != null)
|
||||
mVisibleRectMeasurer.setPlacePageVisible(isVisible);
|
||||
|
||||
Statistics.INSTANCE.trackEvent(isVisible ? Statistics.EventName.PP_OPEN
|
||||
: Statistics.EventName.PP_CLOSE);
|
||||
|
|
Loading…
Add table
Reference in a new issue