Add check for first state update
This commit is contained in:
parent
5fe6df8dc1
commit
9c421464df
1 changed files with 2 additions and 2 deletions
|
@ -74,7 +74,7 @@ public class MapQuickActionLayer extends OsmandMapLayer implements QuickActionRe
|
||||||
private boolean isLayerOn;
|
private boolean isLayerOn;
|
||||||
|
|
||||||
private boolean nightMode;
|
private boolean nightMode;
|
||||||
private boolean currentWidgetState;
|
private Boolean currentWidgetState;
|
||||||
|
|
||||||
public MapQuickActionLayer(MapActivity activity, ContextMenuLayer contextMenuLayer) {
|
public MapQuickActionLayer(MapActivity activity, ContextMenuLayer contextMenuLayer) {
|
||||||
this.mapActivity = activity;
|
this.mapActivity = activity;
|
||||||
|
@ -210,7 +210,7 @@ public class MapQuickActionLayer extends OsmandMapLayer implements QuickActionRe
|
||||||
*/
|
*/
|
||||||
public boolean setLayerState(boolean showWidget) {
|
public boolean setLayerState(boolean showWidget) {
|
||||||
// check if state change is needed
|
// check if state change is needed
|
||||||
if (currentWidgetState == showWidget) {
|
if (currentWidgetState != null && currentWidgetState == showWidget) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
currentWidgetState = showWidget;
|
currentWidgetState = showWidget;
|
||||||
|
|
Loading…
Reference in a new issue