diff --git a/android/YoPme/jni/Framework.cpp b/android/YoPme/jni/Framework.cpp index be486c3c6f..1d7d1c025a 100644 --- a/android/YoPme/jni/Framework.cpp +++ b/android/YoPme/jni/Framework.cpp @@ -26,9 +26,10 @@ namespace yopme : m_width(width) , m_height(height) { - // TODO move this in some method like ExternalStorageConnected - m_framework.AddLocalMaps(); - m_framework.LoadBookmarks(); + m_framework.OnSize(width, height); + + OnMapFileUpdate(); + OnKmlFileUpdate(); } Framework::~Framework() @@ -82,19 +83,12 @@ namespace yopme rpParams.m_screenWidth = m_width; rpParams.m_screenHeight = m_height; - try - { - YopmeRP * rp = new YopmeRP(rpParams); - m_framework.SetRenderPolicy(rp); - m_framework.InitGuiSubsystem(); - m_framework.OnSize(m_width, m_height); - rp->SetDrawingApiPin(needApiPin, m_framework.GtoP(apiPinPoint)); - rp->SetDrawingMyLocation(needMyLoc, m_framework.GtoP(myLocPoint)); - } - catch(RootException & e) - { - LOG(LERROR, (e.what())); - } + YopmeRP * rp = new YopmeRP(rpParams); + m_framework.SetRenderPolicy(rp); + m_framework.InitGuiSubsystem(); + + rp->SetDrawingApiPin(needApiPin, m_framework.GtoP(apiPinPoint)); + rp->SetDrawingMyLocation(needMyLoc, m_framework.GtoP(myLocPoint)); } void Framework::TeardownRenderPolicy() diff --git a/map/framework.cpp b/map/framework.cpp index 0514fffd97..b3fad7228c 100644 --- a/map/framework.cpp +++ b/map/framework.cpp @@ -682,17 +682,15 @@ void Framework::OnSize(int w, int h) if (w < 2) w = 2; if (h < 2) h = 2; + m_navigator.OnSize(0, 0, w, h); + if (m_renderPolicy) { m_informationDisplay.setDisplayRect(m2::RectI(0, 0, w, h)); m_renderPolicy->OnSize(w, h); - m_navigator.OnSize(0, 0, w, h); - m_balloonManager.ScreenSizeChanged(w, h); - - m_scales.SetParams(m_renderPolicy->VisualScale(), m_renderPolicy->TileSize()); } m_width = w; @@ -1320,6 +1318,8 @@ void Framework::SetRenderPolicy(RenderPolicy * renderPolicy) m_renderPolicy->SetRenderFn(DrawModelFn()); + m_scales.SetParams(m_renderPolicy->VisualScale(), m_renderPolicy->TileSize()); + if (m_benchmarkEngine) m_benchmarkEngine->Start(); } diff --git a/qt/draw_widget.cpp b/qt/draw_widget.cpp index 4c7e277119..73e0c6a559 100644 --- a/qt/draw_widget.cpp +++ b/qt/draw_widget.cpp @@ -282,11 +282,6 @@ namespace qt /// @todo Show "Please Update Drivers" dialog and close the program. } - catch (RootException const & e) - { - LOG(LERROR, (e.what())); - } - m_isInitialized = true; } }