aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Jacob <mjacob@union06.de>2014-06-20 18:43:04 +0200
committerMarco Jacob <mjacob@union06.de>2014-06-20 18:43:04 +0200
commit9f75321578ee503449a3c5147ed337de57f4947c (patch)
treebed1fcff92ffeed90648a4231498cc520115eb21
parent764a9c50cd8b006c4ab8ab7b29a99e4023fb5e61 (diff)
downloadcgeo-9f75321578ee503449a3c5147ed337de57f4947c.zip
cgeo-9f75321578ee503449a3c5147ed337de57f4947c.tar.gz
cgeo-9f75321578ee503449a3c5147ed337de57f4947c.tar.bz2
fixes #3930 - missing register for context menu added
-rw-r--r--main/src/cgeo/geocaching/CacheDetailActivity.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java
index 3c9bb0b..e1c0541 100644
--- a/main/src/cgeo/geocaching/CacheDetailActivity.java
+++ b/main/src/cgeo/geocaching/CacheDetailActivity.java
@@ -551,8 +551,9 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
private void notifyDataSetChanged() {
// This might get called asynchronically when the activity is shut down
- if (isFinishing())
+ if (isFinishing()) {
return;
+ }
if (search == null) {
return;
@@ -1709,6 +1710,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
rowView = getLayoutInflater().inflate(R.layout.waypoint_item, null);
rowView.setClickable(true);
rowView.setLongClickable(true);
+ registerForContextMenu(rowView);
}
WaypointViewHolder holder = (WaypointViewHolder) rowView.getTag();
if (null == holder) {
@@ -1804,7 +1806,9 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
@Override
public void onClick(final View v) {
selectedWaypoint = wpt;
- openContextMenu(v);
+ ensureSaved();
+ EditWaypointActivity.startActivityEditWaypoint(CacheDetailActivity.this, cache, wpt.getId());
+ refreshOnResume = true;
}
});
@@ -1812,9 +1816,7 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc
@Override
public boolean onLongClick(final View v) {
selectedWaypoint = wpt;
- ensureSaved();
- EditWaypointActivity.startActivityEditWaypoint(CacheDetailActivity.this, cache, wpt.getId());
- refreshOnResume = true;
+ openContextMenu(v);
return true;
}
});