summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--res/menu/operation.xml10
-rw-r--r--res/menu/photo.xml3
-rw-r--r--res/values/strings.xml1
-rw-r--r--src/com/android/gallery3d/app/PhotoPage.java4
-rw-r--r--src/com/android/gallery3d/ui/MenuExecutor.java1
5 files changed, 15 insertions, 4 deletions
diff --git a/res/menu/operation.xml b/res/menu/operation.xml
index d1791e22f..15e6413d1 100644
--- a/res/menu/operation.xml
+++ b/res/menu/operation.xml
@@ -27,15 +27,17 @@
android:title="@string/share_panorama"
android:visible="false"
android:actionProviderClass="android.widget.ShareActionProvider"
- android:showAsAction="ifRoom">
- </item>
+ android:showAsAction="ifRoom" />
+ <item android:id="@+id/action_view_panorama"
+ android:title="@string/view_panorama"
+ android:showAsAction="never"
+ android:visible="false" />
<item android:id="@+id/action_share"
android:icon="@drawable/ic_menu_share_holo_light"
android:title="@string/share"
android:visible="false"
android:actionProviderClass="android.widget.ShareActionProvider"
- android:showAsAction="never">
- </item>
+ android:showAsAction="never" />
<item android:id="@+id/action_delete"
android:icon="@drawable/ic_menu_trash_holo_light"
android:title="@string/delete"
diff --git a/res/menu/photo.xml b/res/menu/photo.xml
index 569272e68..889dc40c1 100644
--- a/res/menu/photo.xml
+++ b/res/menu/photo.xml
@@ -28,6 +28,9 @@
android:visible="false"
android:actionProviderClass="android.widget.ShareActionProvider"
android:showAsAction="ifRoom" />
+ <item android:id="@+id/action_view_panorama"
+ android:title="@string/view_panorama"
+ android:showAsAction="never" />
<item android:id="@+id/action_share"
android:icon="@drawable/ic_menu_share_holo_light"
android:title="@string/share"
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 61b45a28b..ede2bed0d 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -111,6 +111,7 @@
<string name="cancel">Cancel</string>
<string name="share">Share</string>
<string name="share_panorama">Share panorama</string>
+ <string name="view_panorama">View in 360\u00b0</string>
<string name="share_as_photo">Share as photo</string>
<!-- The label shown after an image is deleted [CHAR LIMIT=16] -->
diff --git a/src/com/android/gallery3d/app/PhotoPage.java b/src/com/android/gallery3d/app/PhotoPage.java
index 3c64fa32b..39b8c382b 100644
--- a/src/com/android/gallery3d/app/PhotoPage.java
+++ b/src/com/android/gallery3d/app/PhotoPage.java
@@ -939,6 +939,10 @@ public class PhotoPage extends ActivityState implements
mMenuExecutor.onMenuClicked(item, confirmMsg,
new ImportCompleteListener(mActivity));
return true;
+ case R.id.action_view_panorama:
+ LightCycleHelper.viewPanorama(mActivity,
+ manager.getContentUri(path));
+ return true;
default :
return false;
}
diff --git a/src/com/android/gallery3d/ui/MenuExecutor.java b/src/com/android/gallery3d/ui/MenuExecutor.java
index 1f9d0c434..070271739 100644
--- a/src/com/android/gallery3d/ui/MenuExecutor.java
+++ b/src/com/android/gallery3d/ui/MenuExecutor.java
@@ -175,6 +175,7 @@ public class MenuExecutor {
setMenuItemVisible(menu, R.id.action_crop, supportCrop);
setMenuItemVisible(menu, R.id.action_trim, supportTrim);
setMenuItemVisible(menu, R.id.action_share_panorama, supportSharePanorama);
+ setMenuItemVisible(menu, R.id.action_view_panorama, supportSharePanorama);
setMenuItemVisible(menu, R.id.action_share, supportShare);
setMenuItemVisible(menu, R.id.action_setas, supportSetAs);
setMenuItemVisible(menu, R.id.action_show_on_map, supportShowOnMap);