aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2012-02-05 12:50:17 -0800
committerrsudev <rasch@munin-soft.de>2012-02-05 12:50:17 -0800
commit9f59c08a54c307628616bc831ff1232b824d73fd (patch)
treee724dbd570e291884f4327df2ee853d397aaf0c3
parentc54d2f18e316ca6a048f9c69170967043bf89893 (diff)
parent3ea9c6ed41cae88b9663f570a2700ecbc6bfbe1d (diff)
downloadcgeo-9f59c08a54c307628616bc831ff1232b824d73fd.zip
cgeo-9f59c08a54c307628616bc831ff1232b824d73fd.tar.gz
cgeo-9f59c08a54c307628616bc831ff1232b824d73fd.tar.bz2
Merge pull request #1088 from rsudev/issue1040
Fix #1040
-rw-r--r--main/res/drawable-hdpi/marker_found_offline.pngbin0 -> 920 bytes
-rw-r--r--main/res/drawable/marker_found_offline.pngbin0 -> 646 bytes
-rw-r--r--main/src/cgeo/geocaching/maps/CGeoMap.java5
3 files changed, 5 insertions, 0 deletions
diff --git a/main/res/drawable-hdpi/marker_found_offline.png b/main/res/drawable-hdpi/marker_found_offline.png
new file mode 100644
index 0000000..8ff4b68
--- /dev/null
+++ b/main/res/drawable-hdpi/marker_found_offline.png
Binary files differ
diff --git a/main/res/drawable/marker_found_offline.png b/main/res/drawable/marker_found_offline.png
new file mode 100644
index 0000000..823e972
--- /dev/null
+++ b/main/res/drawable/marker_found_offline.png
Binary files differ
diff --git a/main/src/cgeo/geocaching/maps/CGeoMap.java b/main/src/cgeo/geocaching/maps/CGeoMap.java
index 687752c..919aeff 100644
--- a/main/src/cgeo/geocaching/maps/CGeoMap.java
+++ b/main/src/cgeo/geocaching/maps/CGeoMap.java
@@ -1849,6 +1849,7 @@ public class CGeoMap extends AbstractMap implements OnDragListener, ViewFactory
.append(cache.isFound())
.append(cache.hasUserModifiedCoords())
.append(cache.getPersonalNote())
+ .append(cache.isLogOffline())
.toHashCode();
LayerDrawable ldFromCache = CGeoMap.overlaysCache.get(hashcode);
@@ -1885,6 +1886,10 @@ public class CGeoMap extends AbstractMap implements OnDragListener, ViewFactory
if (cache.isFound()) {
layers.add(getResources().getDrawable(R.drawable.marker_found));
insets.add(INSET_FOUND[resolution]);
+ // if not, perhaps logged offline
+ } else if (cache.isLogOffline()) {
+ layers.add(getResources().getDrawable(R.drawable.marker_found_offline));
+ insets.add(INSET_FOUND[resolution]);
}
// user modified coords
if (cache.hasUserModifiedCoords()) {