diff options
| author | campbeb <bpcampbell@gmail.com> | 2013-01-19 02:23:13 -0800 |
|---|---|---|
| committer | campbeb <bpcampbell@gmail.com> | 2013-01-19 02:23:13 -0800 |
| commit | 0f9c69abb74afdc588607ab0400b9a69a70793ed (patch) | |
| tree | e3b61e832216864e4bb8ad5bf78af40de59ee284 | |
| parent | 891ef8fcd1c39d0b367c0f94e3e5a2b85cc4e25f (diff) | |
| parent | ae5b7cfd8c9e4e20e46b3ba3eb876f54af6ef906 (diff) | |
| download | cgeo-0f9c69abb74afdc588607ab0400b9a69a70793ed.zip cgeo-0f9c69abb74afdc588607ab0400b9a69a70793ed.tar.gz cgeo-0f9c69abb74afdc588607ab0400b9a69a70793ed.tar.bz2 | |
Merge pull request #2388 from YraFyra/copystuff
Possibility to copy gc-code and cache name. Fix #1615
| -rw-r--r-- | main/src/cgeo/geocaching/CacheDetailActivity.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java index 6f1c97a..391dfd3 100644 --- a/main/src/cgeo/geocaching/CacheDetailActivity.java +++ b/main/src/cgeo/geocaching/CacheDetailActivity.java @@ -346,9 +346,10 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc final int viewId = view.getId(); contextMenuWPIndex = -1; switch (viewId) { - case R.id.value: // coordinates + case R.id.value: // coordinates, gc-code, name clickedItemText = ((TextView) view).getText(); - buildOptionsContextmenu(menu, viewId, res.getString(R.string.cache_coordinates), true); + String itemTitle = (String) ((TextView) ((View) view.getParent()).findViewById(R.id.name)).getText(); + buildOptionsContextmenu(menu, viewId, itemTitle, true); break; case R.id.shortdesc: clickedItemText = ((TextView) view).getText(); @@ -1134,10 +1135,10 @@ public class CacheDetailActivity extends AbstractViewPagerActivity<CacheDetailAc span.setSpan(new ForegroundColorSpan(res.getColor(R.color.archived_cache_color)), 0, span.toString().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } - details.add(R.string.cache_name, span); + registerForContextMenu(details.add(R.string.cache_name, span)); details.add(R.string.cache_type, cache.getType().getL10n()); details.addSize(cache); - details.add(R.string.cache_geocode, cache.getGeocode()); + registerForContextMenu(details.add(R.string.cache_geocode, cache.getGeocode())); details.addCacheState(cache); details.addDistance(cache, cacheDistanceView); |
