summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
Commit message (Collapse)AuthorAgeFilesLines
* Refine remove locale warning dialog stringEdgar Wang2020-03-131-0/+4
| | | | | | | | | - If the first language is not selected, just remove the body copy else warning user the locale will change to another language. Fixes: 140723349 Test: manual & robotest Change-Id: I9fec17ae85889f2864c3f3cae744f7181e6f9b2c
* Sort importsFan Zhang2018-08-281-4/+4
| | | | | | | | Having consistent import order will reduce chance of merge conflict between internal and external master Test: rebuild Change-Id: I0b1a170967ddcce7f388603fd521f6ed1eeba30b
* Misc cleanup on AndroidManifest.xmlFan Zhang2018-06-211-2/+2
| | | | | | | | | | | | | | | | - Add a few activities to widget list. These are more commonly used settings, so adding them to widget list for easier access. - Storage - System - About phone - Remove useless intent-filters from AndroidManifest. - If the intent-filter is just action MAIN and category DEFAULT, it doesn't do anything. Bug: 74806595 Test: visual Change-Id: I5d80bc6c88f7bf60adabac872e92b72b341b97e6
* Reorder and clean up imports.Fan Zhang2018-06-181-5/+5
| | | | | Test: rebuild Change-Id: I178485c84ae7146f991fd77b6d7504b029942a68
* Migrate Settings to androidx.Aurimas Liutikas2018-04-201-3/+3
| | | | | | Test: make Settings Bug: 76692459 Change-Id: I941dea40562170649bf056e675cc32e5163c0e39
* Not all selected languages are deleted in language preferencesJacky Wang2018-03-121-3/+7
| | | | | | | | Bug: 67883179 Change-Id: I650084cc3fceb82c874e8e8e36bf5182da183f2b Fixes: 67883179 Test: manual test by following the reproduce steps Test: verify the issue is fixed
* Fix shortcut icon in launcherFan Zhang2018-01-291-1/+1
| | | | | | | | | | | When building icon for shortcut, check if the icon is LayerDrawable. - If yes, only take the second layer (foreground). Also move the class to shortcut package Change-Id: I3513dbeb6509f11aa70ab3230d441e268ca9356d Fixes: 72553870 Test: atest
* Support DISALLOW_CONFIG_LOCALE user restrictionChristine Franks2017-11-091-13/+3
| | | | | | | | | Bug: 67586452 Test: make ROBOTEST_FILTER="(LocaleListEditorTest)" RunSettingsRoboTests\ && make cts && cts-tradefed run cts-dev -m DevicePolicyManager \ -t com.android.cts.devicepolicy.UserRestrictionsTest Change-Id: I2260b106a111078a62ae7628d6f60e976b70069c
* Updating CreateShortcut activity to use the new ShortcutManager APIsSunny Goyal2017-01-191-0/+3
| | | | | | | | | for creating shortcuts Test: adb shell am instrument -e class com.android.settings.CreateShortcutTest \ -w com.android.settings.tests/android.support.test.runner.AndroidJUnitRunner Change-Id: I09fb73ae2a0687a3269f3714bdb2c5d92c99ea87
* Follow class package change: LocaleListYohei Yukawa2016-05-171-1/+1
| | | | | | | | | | | | | In order to avoid layering violation, LocaleList needs to be moved from android.util package to android.os package [1]. This CL follows up that package change. No behavior change is intended. [1]: Ia8de2ee9df3dd0a42b1fe84574439519b680fe18 Bug: 28819696 Change-Id: Ibd7934b30062046830d63f33d1c6febef32da976
* Fix: accessibility actions move languages but don't updateMihai Nita2016-04-261-1/+2
| | | | | | | | Also added a comment in onItemMove explaining why that method does not call doTheUpdate(). Bug: 28173358 Change-Id: Ifdc00e70346149aeb09bd95ec21c7df2ccbaa996
* Add accessibility actions to the drag-and-drop locale listMihai Nita2016-04-211-4/+22
| | | | | | | | | | | | | | | | Dragging is not supported neither by TalkBack or the accessibility framework at the moment. So we need custom actions to be able to change the order of the locales. Also, the remove functionality is difficult to discover and use with TalkBack only, so we are also adding a "remove" action. It only removes one locale at the time, but most users don't really add many locales "by mistake", so there is no real need to delete a lot of locales at once. Bug: 28173358 Change-Id: I3566304e3d2de87cf9243d7e87631b12d72fc929
* Settings: change the TTS text to use the current localeMihai Nita2016-04-191-3/+4
| | | | | | | | | | | | | | | | | | | | | | Google TTS currently does not support language auto-switching. Also, not all languages are available in TTS at all times. This means that TTS cannot properly handle text in other languages / scripts than the current language. Languages with different scripts would not be read at all, and the others would be read with "bad pronunciation", to the point of being unrecognizable. This change is not a full fix, but makes things slightly better by using the default locale for the contentDescription in the language / region lists. This might be a bit unsettling, as the label will not match the sound. The label will show "Deutsch" or "Русский" and text-to-speech will say "German" or "Russian" (for English UI), or "Allemand" or "Russe" (if the UI is French). Might also say nothing, if the current UI language has no text-to-speech engine. But this is the best we can do, and better that what we get if we do nothing. Bug: 28087937 Change-Id: I54d49ec96a10bab3e31198e162230fb277426e66
* Fix checkboxes and warning dialog lost when device rotatesMihai Nita2016-04-141-2/+41
| | | | | | | | | | The frame is destroyed then the device rotates, so we need to save and restore the complete status (remove mode or not, list of checked locales, if the warning dialog it showing). Bug: 26720315 Bug: 26758726 Change-Id: Ie1340d3242cb61dc736a0b456224b8570826e937
* Fix locale reorder jankMihai Nita2016-03-231-5/+36
| | | | | | | | | | | | | | Using RecyclerView.ItemAnimator.ItemAnimatorFinishedListener to only update the locales when all the animations finished. This also reduces the number of repeated updates if the locale list did not actually changed. This was tested by setting the duration of animations to 3 seconds, which made it possible to "shuffle" the list a lot and see several items slowly moving around in the same time. Bug: 26710681 Change-Id: I7d025e60cc252f4b90006b7b18c86d93ab94826f
* Hide "Remove" menu & the drag handle when there's just one localeMihai Nita2016-03-081-1/+1
| | | | | | | | | | When there's just one locale, showing the "Remove" menu and the drag handle is confusing to the user since nothing can happen if they try to use them: the drag simply won't happen, and if they go through the delete process, we give them an error. Bug: 26730336 Change-Id: Ie219dd9b3d653272b325d7af01aba205a58cd472
* Fix various UX bugs.Mihai Nita2016-02-231-2/+46
| | | | | | | | | | | | | | * In the drag & drop list align numbers with the + in the "+ Add a language" button * Keep the "+ Add a language" button under the list * Shadow cell while drag & drop * Updated various strings for dialog titles and messages Bug: 26557242 Bug: 26710677 Bug: 26712004 Bug: 27070104 Change-Id: I10d26eac9581c955328e667d7309b5f0ac649110
* UX fixes for the language draggable cellMihai Nita2016-02-101-3/+10
| | | | | | | | | | | | This should bring things closer to the recommended UX guidelines. It changes the way the checkbox / label play together, and changes the "localization missing" warning icon to a string. Also some cleanup of hard-coded styles and sizes. Bug: 26758865 Bug: 26707846 Change-Id: I07a78a1e4a41122b91e895e363a217d3e9cacd40
* Locale list: format the numbers using the UI localeMihai Nita2016-02-041-1/+5
| | | | | | | | | The digits used for numbering the drag-and-drop locale list should use a locale-aware formatter. We will not see decimal or thousand separators, but the visible difference is in the use of native digits. Example: Arabic. Change-Id: I3f8cd5a3adea1cb88ae63f09711c728f4588020c
* Implement multiple locales and sublocales in SettingsMihai Nita2016-01-201-0/+203
Does drag-and-drop reordering, supports adding / removing locales, suggestions, search, removes locales already selected in the user preferences. Bug: 25800339 Change-Id: Iffe7b9810c77ec93a84d848ab20b2ba405249676