aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-06-04 17:30:28 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-06-04 17:30:28 +0200
commitac2a426ea3fc3e7d29f8f4a743ea8143c6e15280 (patch)
tree25c9ff50aaff7dd1db44d00ae84f275d37c5be9c /main/src/cgeo/geocaching
parent70459668845630f5e96c72d182e1b0c1784daccf (diff)
downloadcgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.zip
cgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.tar.gz
cgeo-ac2a426ea3fc3e7d29f8f4a743ea8143c6e15280.tar.bz2
Store the cache for offline use if a note is added
This removes the confirmation dialog, as saving the cache when we already have detailed information should be done automatically.
Diffstat (limited to 'main/src/cgeo/geocaching')
-rw-r--r--main/src/cgeo/geocaching/CacheDetailActivity.java20
1 files changed, 2 insertions, 18 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java
index 8353d05..c5c6b42 100644
--- a/main/src/cgeo/geocaching/CacheDetailActivity.java
+++ b/main/src/cgeo/geocaching/CacheDetailActivity.java
@@ -1410,11 +1410,8 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
personalNoteEdit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View v) {
- if (cache.isOffline()) {
- editPersonalNote(cache, CacheDetailActivity.this);
- } else {
- warnPersonalNoteNeedsStoring();
- }
+ ensureSaved();
+ editPersonalNote(cache, CacheDetailActivity.this);
}
});
final Button personalNoteUpload = (Button) view.findViewById(R.id.upload_personalnote);
@@ -1524,19 +1521,6 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
}
}
- private void warnPersonalNoteNeedsStoring() {
- Dialogs.confirm(CacheDetailActivity.this, R.string.cache_personal_note_unstored, R.string.cache_personal_note_store,
- new DialogInterface.OnClickListener() {
-
- @Override
- public void onClick(final DialogInterface dialog, final int which) {
- dialog.dismiss();
- storeCache(StoredList.STANDARD_LIST_ID, new StoreCachePersonalNoteHandler(CacheDetailActivity.this, progress));
- }
-
- });
- }
-
private void warnPersonalNoteExceedsLimit() {
Dialogs.confirm(CacheDetailActivity.this, R.string.cache_personal_note_limit, getString(R.string.cache_personal_note_truncation, GCConstants.PERSONAL_NOTE_MAX_CHARS),
new DialogInterface.OnClickListener() {