[ios] Hid info display elements in full screen mode.

This commit is contained in:
Ilya Grechuhin 2015-06-03 17:40:02 +03:00 committed by Alex Zolotarev
parent 1ac06d7429
commit 9762cb7e1d
3 changed files with 18 additions and 8 deletions

View file

@ -12,6 +12,8 @@
#import "MWMLocationButton.h"
#import "MapViewController.h"
#include "Framework.h"
@interface MWMMapViewControlsManager()
@property (nonatomic) MWMSideMenuManager * menuManager;
@ -64,13 +66,13 @@
- (void)setHidden:(BOOL)hidden
{
if (_hidden != hidden)
{
_hidden = hidden;
self.zoomHidden = _zoomHidden;
self.menuHidden = _menuHidden;
self.locationHidden = _locationHidden;
}
if (_hidden == hidden)
return;
_hidden = hidden;
self.zoomHidden = _zoomHidden;
self.menuHidden = _menuHidden;
self.locationHidden = _locationHidden;
GetFramework().SetFullScreenMode(hidden);
}
- (void)setZoomHidden:(BOOL)zoomHidden

View file

@ -915,7 +915,7 @@ void Framework::DrawAdditionalInfo(shared_ptr<PaintEvent> const & e)
m_informationDisplay.enableCompassArrow(isCompassEnabled || isCompasActionEnabled);
m_informationDisplay.setCompassArrowAngle(m_navigator.Screen().GetAngle());
m_informationDisplay.enableRuler(drawScale > 4 && !m_informationDisplay.isCopyrightActive());
m_informationDisplay.enableRuler(!m_isFullScreenMode && (drawScale > 4 && !m_informationDisplay.isCopyrightActive()));
m_informationDisplay.setDebugInfo(0, drawScale);
pScreen->endFrame();

View file

@ -585,4 +585,12 @@ private:
TRouteBuildingCallback m_routingCallback;
//@}
public:
/// @name Full screen mode
//@{
void SetFullScreenMode(bool enable) { m_isFullScreenMode = enable; }
private:
bool m_isFullScreenMode = false;
//@}
};