Merge branch 'master' of git://github.com/fkloft/ingress-intel-total-conversion into fkloft-master
This commit is contained in:
commit
b34fccf10f
@ -111,7 +111,8 @@ public class IITC_JSInterface {
|
|||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
mIitc.setLoadingState(false);
|
mIitc.setLoadingState(false);
|
||||||
mIitc.getMapSettings().updateLayers();
|
|
||||||
|
mIitc.getMapSettings().onBootFinished();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -97,6 +97,8 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
private String mActiveHighlighter;
|
private String mActiveHighlighter;
|
||||||
private int mActiveLayer;
|
private int mActiveLayer;
|
||||||
|
|
||||||
|
private boolean mLoading = true;
|
||||||
|
|
||||||
public IITC_MapSettings(IITC_Mobile activity) {
|
public IITC_MapSettings(IITC_Mobile activity) {
|
||||||
mIitc = activity;
|
mIitc = activity;
|
||||||
|
|
||||||
@ -127,8 +129,9 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setLayer(Layer layer) {
|
private void setLayer(Layer layer) {
|
||||||
mIitc.getWebView().loadUrl(
|
if (!mLoading)
|
||||||
"javascript: window.layerChooser.showLayer(" + layer.id + "," + layer.active + ");");
|
mIitc.getWebView().loadUrl(
|
||||||
|
"javascript: window.layerChooser.showLayer(" + layer.id + "," + layer.active + ");");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addPortalHighlighter(String name) {
|
public void addPortalHighlighter(String name) {
|
||||||
@ -138,6 +141,11 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
setActiveHighlighter(name);
|
setActiveHighlighter(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onBootFinished() {
|
||||||
|
mLoading = false;
|
||||||
|
updateLayers();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
||||||
position--; // The ListView header counts as an item as well.
|
position--; // The ListView header counts as an item as well.
|
||||||
@ -168,6 +176,8 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
|
||||||
|
if (mLoading) return;
|
||||||
|
|
||||||
if (parent.equals(mSpinnerHighlighter)) {
|
if (parent.equals(mSpinnerHighlighter)) {
|
||||||
String name = mHighlighters.getItem(position);
|
String name = mHighlighters.getItem(position);
|
||||||
mIitc.getWebView().loadUrl("javascript: window.changePortalHighlights('" + name + "')");
|
mIitc.getWebView().loadUrl("javascript: window.changePortalHighlights('" + name + "')");
|
||||||
@ -190,6 +200,8 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
mHighlighters.clear();
|
mHighlighters.clear();
|
||||||
mBaseLayers.clear();
|
mBaseLayers.clear();
|
||||||
mOverlayLayers.clear();
|
mOverlayLayers.clear();
|
||||||
|
|
||||||
|
mLoading = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setActiveHighlighter(String name) {
|
public void setActiveHighlighter(String name) {
|
||||||
@ -264,6 +276,7 @@ public class IITC_MapSettings implements OnItemSelectedListener, OnItemClickList
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void updateLayers() {
|
public void updateLayers() {
|
||||||
mIitc.getWebView().loadUrl("javascript: window.layerChooser.getLayers()");
|
if (!mLoading)
|
||||||
|
mIitc.getWebView().loadUrl("javascript: window.layerChooser.getLayers()");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user