summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/notificationlight
Commit message (Collapse)AuthorAgeFilesLines
* Notification Light: Fix apps with same name not showing upJens Doll2013-05-291-136/+137
| | | | | | | | | | | | | | | | | | | | | | | | | Applications with the same name didn't show up in the notification light add-app-dialog (with Facebook's "Messenager" and Google's "Messenager" being the prominent example here). This happend due to the fact that the list of applications was sorted by names only and inserts with collisions were dropped. This commit refactor notification light settings to use packages instead of application semantics. Further the list of packages is now ordered by human readable name followed by package name, which avoids the collision. Additionally we handle situtations gracefully where a package has more than one launcher activity (Again for example, Google's "Messenger" and "Google+" is in the same package). Bonus: potential race condition in the list adapter was fixed, concurrent semantics were emphasized, unused imports removed. Change-Id: I87ad32f535ca866883df337432d1b0cecc9485a8
* Colour picker text input field: wrong content due to alpha channel.Darren Salt2013-05-062-6/+21
| | | | | | | | | The field was, effectively, showing AARRGG instead of RRGGBB due to the alpha component being non-zero. This change fixes that in a generic way which allows for alpha channel handling even though I see no use for the alpha channel for the notification light. Change-Id: I5b71340f3b644c6f6b305dc66d1285cc77427bf5
* Fix dialog not opening for app-specific notification light settings.Danny Baumann2013-04-282-66/+31
| | | | Change-Id: I8e8d098bcc07824803b9e9931595f5c4fdbabb7b
* Fix light settings dialog being unusable in landscape.Danny Baumann2013-04-262-3/+5
| | | | Change-Id: I38eeeafd1d8260ab4a7c8de9099a7e270c1462f2
* Fix dialog state handling.Danny Baumann2013-04-252-42/+51
| | | | | | | | | Convert ApplicationLightPreference into a DialogPreference to correctly manage the dialog lifecycle, e.g. when rotating the device. Also save the user-defined color in case the dialog was open. Change-Id: Ife00e1c4737fbf6710ccdaa1252def00f2831af3 JIRA:CYAN-914
* Led Settings : Hex input for colorpickerDanesh Mondegarian2013-04-192-11/+58
| | | | | | Allow users to specify hex color codes Change-Id: I644b624d569e5c2fbb0fc48683c73041b4193d27
* Settings: Fix color picker ComposeShader viewDvTonder2013-01-052-158/+37
| | | | | | | | | | | | | | | The shader was not showing the proper combined gradients. This is a limitation of the ComposeShader in Android 3+ and has to do with the hardware acceleration as described here: 'ComposeShader can only contain shaders of differenttypes (a BitmapShader and a LinearGradient for instance, but not two instances of BitmapShader)'. But, 'If your application is affected by any of these missing features or limitations, you can turn off hardware acceleration for just the affected portion of your application by calling: setLayerType(View.LAYER_TYPE_SOFTWARE, null).' Change-Id: I8d945e37ed97c409a0cc7e9ec5570019545f0f68
* Add LED configuration support from mr0/10.0Ricardo Cerqueira2012-11-217-0/+2750
Change-Id: I36cee9cc813bd0fc62c30c6e10c61bcd9a131bf6