summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/TransitionStore.java
diff options
context:
space:
mode:
authorBobby Georgescu <georgescu@google.com>2012-09-19 16:51:05 -0700
committerBobby Georgescu <georgescu@google.com>2012-09-25 11:22:18 -0700
commit00ccf35f8ec016b2cb8fdcf0c65ba643dca54a14 (patch)
treefd5d12f709053744d35091bfc444ddc7a5a6921f /src/com/android/gallery3d/app/TransitionStore.java
parent62e8403c69f4a82a4023651499a88f15eaa47fa5 (diff)
downloadandroid_packages_apps_Gallery2-00ccf35f8ec016b2cb8fdcf0c65ba643dca54a14.tar.gz
android_packages_apps_Gallery2-00ccf35f8ec016b2cb8fdcf0c65ba643dca54a14.tar.bz2
android_packages_apps_Gallery2-00ccf35f8ec016b2cb8fdcf0c65ba643dca54a14.zip
Grid/filmstrip switching behavior improvements
Bug: 7200453 Bug: 7196483 Bug: 7222179 Bug: 7224619 Changes: - Launch camera in capture even if paused in grid/filmstrip - Fixed behavior of filmstrip button after launching grid from camera - Refresh bar timeouts after swiping a photo - Partially swiping from camera to filmstrip without lifting finger and then swiping back no longer results in unwanted switch to filmstrip - Removed hacky solution to switching to filmstrip mode Change-Id: I5cdde927e6a27a03b99a7f4883c5601bc281f4c8
Diffstat (limited to 'src/com/android/gallery3d/app/TransitionStore.java')
-rw-r--r--src/com/android/gallery3d/app/TransitionStore.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/TransitionStore.java b/src/com/android/gallery3d/app/TransitionStore.java
index f1d3f01a3..aa38ed77e 100644
--- a/src/com/android/gallery3d/app/TransitionStore.java
+++ b/src/com/android/gallery3d/app/TransitionStore.java
@@ -25,6 +25,10 @@ public class TransitionStore {
mStorage.put(key, value);
}
+ public <T> void putIfNotPresent(Object key, T valueIfNull) {
+ mStorage.put(key, get(key, valueIfNull));
+ }
+
@SuppressWarnings("unchecked")
public <T> T get(Object key) {
return (T) mStorage.get(key);