diff options
| author | Marco Jacob <mjacob@union06.de> | 2014-06-20 19:57:11 +0200 |
|---|---|---|
| committer | Marco Jacob <mjacob@union06.de> | 2014-06-20 19:57:11 +0200 |
| commit | 252ac25ba8f04fb4dd9ff3cadac1a36b4a8b24fe (patch) | |
| tree | 358810545d734072e6397744ce5495d8e8ad7634 /main | |
| parent | 967dc277bbac2c43e2d7162b8853aea65d66bb69 (diff) | |
| parent | 9f75321578ee503449a3c5147ed337de57f4947c (diff) | |
| download | cgeo-252ac25ba8f04fb4dd9ff3cadac1a36b4a8b24fe.zip cgeo-252ac25ba8f04fb4dd9ff3cadac1a36b4a8b24fe.tar.gz cgeo-252ac25ba8f04fb4dd9ff3cadac1a36b4a8b24fe.tar.bz2 | |
Merge pull request #4017 from marco-dev/waypointContextMenu
fixes #3930 - missing register for context menu added
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 12 |
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; } }); |
