History log of /packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
51495cc98578dda7ea2e9eafd5271f2dc0bc2d97 20-May-2015 Gabriel Nava <gnava@google.com> Fix to avoid random ArrayIndexOutOfBoundsException in bottom bar (camera-Haleakala)

Bug: 20957536
Change-Id: I6985d009e550f8f67ff36be3fce53c82ada0610e
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
9a57f184a6f5be46e93dd2f6c66f4b9ba07bdd75 02-May-2015 Gabriel Nava <gnava@google.com> Avoid camera switch while HDR activation is in progress (camera-haleakala)

- Adding pre-change listener to MultiToggleImageButton to be executed before running state change animations
- Allowing button initialization with pre-change callback in ButtonManager
- Adding pre-change callback for conflicting options in CameraAppUI:
HDR/HDR+ button disables camera button to avoid camera facing switch
Camera facing disables HDR/HDR+
- Conflicting button is shown in disabled state for a while until re-enabled if applicable when the module switch is completed

Bug: 20696068
Change-Id: I11a0a0567363f656be52a9ece0707ccf326f2d67
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
f3d360e4d97e724286a530e30cba9fa19e2304d8 24-Oct-2014 Spike Sprague <spikuru@google.com> When option buttons are disabled, make sure the HDR / HDR+ button has the correct icons.

bug: 18104680
Change-Id: Ifd56369ca8177d40317f6af76bbc55a2110d6f5c
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
3c3b31dfd5ec7a43e89cd4695cc8c498afc3a91d 08-Sep-2014 Spike Sprague <spikuru@google.com> mode switch jank fixes

puts many ValueAnimators news into initialize methods
changes startPreview() calls to startPreviewWithCallback()
puts MultToggleImageButton's bitmap combine into an AsyncTask

bug: 17070332
Change-Id: Idea6396264588b345ed27b9f96f9434ff3e7e77c
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
c91c8d273b8884468dfd66a5b82526dc8245934e 10-Sep-2014 Alan Newberger <alann@google.com> Remove jank on camera options switching

There are two main causes of jank on encountered on options switching:

1. When requesting camera in requestCamera, a portability refactor
introduced a regression where we blocked in the main thread to close
the camera. This main thread blockage is unacceptable as it caused a
preview freeze in addition to the freeze we were trying to create during
the switch, leading to a two-frame preview freeze.

2. The mode options animations which delay the button state transition,
also resulted in preview stutters. Unsure of cause but reverting first
and will assess fixes and reintroduce.

Bug: 17414652
Change-Id: Ib72e331f1bbb5d3b608d8bdc5656c2ff2836ed42
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
66d3d0d0633324893b89e1ddec14a4710d8034c3 18-Aug-2014 Spike Sprague <spikuru@google.com> add functionality to enable/disable clicks on a MultiToggleImageButton
without affecting its visual state.

bug: 17014507
Change-Id: I824e07d518cce9768cf48f4c50afe079ebff4121
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
39384da05ba9ced9086dba64932878ce447c6230 14-Aug-2014 Spike Sprague <spikuru@google.com> add a range check in MultiToggleImageButton's bitmap combine function.

bug: overrideImageIds
Change-Id: I6e6b60ff8bb269fb25f7b788009103d9b9d02f19
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
18b22b5963e8871e539edf669d96862eec72bb5d 09-Aug-2014 Spike Sprague <spikuru@google.com> Update option icon transitions

bug: 16458864

Change-Id: Idaf4b60d357fa08635b55c1356450d3a4b2b48c2
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
f80ac9ee5c66671c3a77ac6628fefc86cd39d57e 18-Feb-2014 Erin Dahlgren <edahlgren@google.com> Support panorama orientation toggle in mode options.

Bug: 12977732
Change-Id: I945d53e1f0a6e3ff4e831c9907936f4d4456def6
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
5c62dc726ef2818283e767cde292148c263bcbf8 04-Feb-2014 Alan Newberger <alann@google.com> add a11y announcement when multi toggle button changes

addressing TODO with a manual announcement whenever the content
description of a button changes. Does checking of existing content
description to reduce chattiness when options are set by the system
e.g. on a resolution or orientation change. Still a bit of chattiness
on startup if the app is setting a button to a nonstandard value, but
I think its acceptable, it's giving user useful information about
nonstandard options on startup.

Bug: 10745077
Change-Id: I81089b2f4f7f14b90c4436199895a0f67075c3d3
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
79718f6c6fb60aedd09edeedb2c16d1e2f9fe02d 29-Jan-2014 Spike Sprague <spikuru@google.com> adding accessibilty strings to ui items

Change-Id: I3f2356c765bd2799dfa1009ff6707fc3af87383e
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
66a3e6ceb306833355acb740711ccb5c53576e0a 15-Jan-2014 Spike Sprague <spikuru@google.com> button background press states

bug: 12450227

Change-Id: I9008a4d57545bd081a4c6539c64d23b939d4ab95
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
a07e94c1ed57fa014e7428345927223768532d32 05-Dec-2013 Erin Dahlgren <edahlgren@google.com> Remove dependency on preference groups from video mode.

Change-Id: I40f69fa1267d0500125c786bb550052bbd200f9e
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java
0744e4ab3ec5f0270bdad33e7c477f52ba680bbd 22-Nov-2013 Marco Nelissen <marcone@google.com> initial simple camera pruning and refactoring

100% preview and new ui bottom bar

bug: 11514604
Change-Id: I010c8aaa41ad6791ce2443ef159ea22cc1e8346f
/packages/apps/Camera2/src/com/android/camera/MultiToggleImageButton.java