forked from organicmaps/organicmaps
[ios] Hid info display elements in full screen mode.
This commit is contained in:
parent
1ac06d7429
commit
9762cb7e1d
3 changed files with 18 additions and 8 deletions
|
@ -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
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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;
|
||||
//@}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue