diff --git a/res/drawable-hdpi/appwidget_settings_ind_on_c_holo.9.png b/res/drawable-hdpi/appwidget_settings_ind_on_c_holo.9.png index 04dd49899f5..4f05e36b332 100644 Binary files a/res/drawable-hdpi/appwidget_settings_ind_on_c_holo.9.png and b/res/drawable-hdpi/appwidget_settings_ind_on_c_holo.9.png differ diff --git a/res/drawable-hdpi/appwidget_settings_ind_on_l_holo.9.png b/res/drawable-hdpi/appwidget_settings_ind_on_l_holo.9.png index c3e15d2b9d2..c4849ff4ee2 100644 Binary files a/res/drawable-hdpi/appwidget_settings_ind_on_l_holo.9.png and b/res/drawable-hdpi/appwidget_settings_ind_on_l_holo.9.png differ diff --git a/res/drawable-hdpi/appwidget_settings_ind_on_r_holo.9.png b/res/drawable-hdpi/appwidget_settings_ind_on_r_holo.9.png index 673af628d89..e8975cd4c42 100644 Binary files a/res/drawable-hdpi/appwidget_settings_ind_on_r_holo.9.png and b/res/drawable-hdpi/appwidget_settings_ind_on_r_holo.9.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_bluetooth_off_holo.png b/res/drawable-hdpi/ic_appwidget_settings_bluetooth_off_holo.png index a45c3eaee51..396b0033792 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_bluetooth_off_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_bluetooth_off_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_bluetooth_on_holo.png b/res/drawable-hdpi/ic_appwidget_settings_bluetooth_on_holo.png index 102a50ee3ec..37b1b1075c5 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_bluetooth_on_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_bluetooth_on_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_brightness_auto_holo.png b/res/drawable-hdpi/ic_appwidget_settings_brightness_auto_holo.png index 9c826361bb8..5776a5f90bf 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_brightness_auto_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_brightness_auto_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_brightness_full_holo.png b/res/drawable-hdpi/ic_appwidget_settings_brightness_full_holo.png index 80a09800e6e..976844b1a68 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_brightness_full_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_brightness_full_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_brightness_half_holo.png b/res/drawable-hdpi/ic_appwidget_settings_brightness_half_holo.png index 3a5a043a739..3927f1be217 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_brightness_half_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_brightness_half_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_brightness_off_holo.png b/res/drawable-hdpi/ic_appwidget_settings_brightness_off_holo.png index 0f25e1f0dcf..649bb2a368f 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_brightness_off_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_brightness_off_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_location_off_holo.png b/res/drawable-hdpi/ic_appwidget_settings_location_off_holo.png index 831c87ab287..33dde9a6a7a 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_location_off_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_location_off_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_location_on_holo.png b/res/drawable-hdpi/ic_appwidget_settings_location_on_holo.png index 5ece2310d9b..cda8f565d79 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_location_on_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_location_on_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_location_saving_holo.png b/res/drawable-hdpi/ic_appwidget_settings_location_saving_holo.png new file mode 100644 index 00000000000..91ccc2dfcb6 Binary files /dev/null and b/res/drawable-hdpi/ic_appwidget_settings_location_saving_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_sync_off_holo.png b/res/drawable-hdpi/ic_appwidget_settings_sync_off_holo.png index 1c9079e394c..559a8c1e9de 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_sync_off_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_sync_off_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_sync_on_holo.png b/res/drawable-hdpi/ic_appwidget_settings_sync_on_holo.png index daddd54bd87..c77db7b8d07 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_sync_on_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_sync_on_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_wifi_off_holo.png b/res/drawable-hdpi/ic_appwidget_settings_wifi_off_holo.png index 0e0ccdabfa7..3bfb1a561b9 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_wifi_off_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_wifi_off_holo.png differ diff --git a/res/drawable-hdpi/ic_appwidget_settings_wifi_on_holo.png b/res/drawable-hdpi/ic_appwidget_settings_wifi_on_holo.png index e095cf9bf8d..dc0e6c1cc5c 100644 Binary files a/res/drawable-hdpi/ic_appwidget_settings_wifi_on_holo.png and b/res/drawable-hdpi/ic_appwidget_settings_wifi_on_holo.png differ diff --git a/res/drawable-mdpi/appwidget_settings_ind_on_c_holo.9.png b/res/drawable-mdpi/appwidget_settings_ind_on_c_holo.9.png index a02deec86c6..14c36d5e9e0 100644 Binary files a/res/drawable-mdpi/appwidget_settings_ind_on_c_holo.9.png and b/res/drawable-mdpi/appwidget_settings_ind_on_c_holo.9.png differ diff --git a/res/drawable-mdpi/appwidget_settings_ind_on_l_holo.9.png b/res/drawable-mdpi/appwidget_settings_ind_on_l_holo.9.png index 55a63868bed..a67d43fab92 100644 Binary files a/res/drawable-mdpi/appwidget_settings_ind_on_l_holo.9.png and b/res/drawable-mdpi/appwidget_settings_ind_on_l_holo.9.png differ diff --git a/res/drawable-mdpi/appwidget_settings_ind_on_r_holo.9.png b/res/drawable-mdpi/appwidget_settings_ind_on_r_holo.9.png index fa4c4f04a80..6a98bad1d63 100644 Binary files a/res/drawable-mdpi/appwidget_settings_ind_on_r_holo.9.png and b/res/drawable-mdpi/appwidget_settings_ind_on_r_holo.9.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_bluetooth_off_holo.png b/res/drawable-mdpi/ic_appwidget_settings_bluetooth_off_holo.png index 358306341eb..ea61621ccbe 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_bluetooth_off_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_bluetooth_off_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_bluetooth_on_holo.png b/res/drawable-mdpi/ic_appwidget_settings_bluetooth_on_holo.png index c01ffb28af5..e647c0384df 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_bluetooth_on_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_bluetooth_on_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_brightness_auto_holo.png b/res/drawable-mdpi/ic_appwidget_settings_brightness_auto_holo.png index 9cebeb38a5a..2fdd9d34634 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_brightness_auto_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_brightness_auto_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_brightness_full_holo.png b/res/drawable-mdpi/ic_appwidget_settings_brightness_full_holo.png index b0bbb265b96..92dbf0f6228 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_brightness_full_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_brightness_full_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_brightness_half_holo.png b/res/drawable-mdpi/ic_appwidget_settings_brightness_half_holo.png index fe043f50542..5ccec31c5b0 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_brightness_half_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_brightness_half_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_brightness_off_holo.png b/res/drawable-mdpi/ic_appwidget_settings_brightness_off_holo.png index c073ebebabd..72b62e7c251 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_brightness_off_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_brightness_off_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_location_off_holo.png b/res/drawable-mdpi/ic_appwidget_settings_location_off_holo.png index c5906111c08..04becf2074c 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_location_off_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_location_off_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_location_on_holo.png b/res/drawable-mdpi/ic_appwidget_settings_location_on_holo.png index dbdb9ebd727..a24c6eb6b70 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_location_on_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_location_on_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_location_saving_holo.png b/res/drawable-mdpi/ic_appwidget_settings_location_saving_holo.png new file mode 100644 index 00000000000..777a3f0f8d1 Binary files /dev/null and b/res/drawable-mdpi/ic_appwidget_settings_location_saving_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_sync_off_holo.png b/res/drawable-mdpi/ic_appwidget_settings_sync_off_holo.png index ddef24c4559..f2efb04163c 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_sync_off_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_sync_off_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_sync_on_holo.png b/res/drawable-mdpi/ic_appwidget_settings_sync_on_holo.png index f7ba24a4958..35f4558e549 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_sync_on_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_sync_on_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_wifi_off_holo.png b/res/drawable-mdpi/ic_appwidget_settings_wifi_off_holo.png index 6edec54ad1c..774b1496450 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_wifi_off_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_wifi_off_holo.png differ diff --git a/res/drawable-mdpi/ic_appwidget_settings_wifi_on_holo.png b/res/drawable-mdpi/ic_appwidget_settings_wifi_on_holo.png index 1fa295b9daa..a008f8aad72 100644 Binary files a/res/drawable-mdpi/ic_appwidget_settings_wifi_on_holo.png and b/res/drawable-mdpi/ic_appwidget_settings_wifi_on_holo.png differ diff --git a/res/drawable-nodpi/preview.png b/res/drawable-nodpi/preview.png index d06adc1988e..0ffb70079ba 100644 Binary files a/res/drawable-nodpi/preview.png and b/res/drawable-nodpi/preview.png differ diff --git a/res/drawable-xhdpi/appwidget_settings_ind_on_c_holo.9.png b/res/drawable-xhdpi/appwidget_settings_ind_on_c_holo.9.png index 8a62b72b99b..c764f4bb821 100644 Binary files a/res/drawable-xhdpi/appwidget_settings_ind_on_c_holo.9.png and b/res/drawable-xhdpi/appwidget_settings_ind_on_c_holo.9.png differ diff --git a/res/drawable-xhdpi/appwidget_settings_ind_on_l_holo.9.png b/res/drawable-xhdpi/appwidget_settings_ind_on_l_holo.9.png index 713d76db460..6bbc2aad95e 100644 Binary files a/res/drawable-xhdpi/appwidget_settings_ind_on_l_holo.9.png and b/res/drawable-xhdpi/appwidget_settings_ind_on_l_holo.9.png differ diff --git a/res/drawable-xhdpi/appwidget_settings_ind_on_r_holo.9.png b/res/drawable-xhdpi/appwidget_settings_ind_on_r_holo.9.png index ae0eda2b3a4..dc66839c223 100644 Binary files a/res/drawable-xhdpi/appwidget_settings_ind_on_r_holo.9.png and b/res/drawable-xhdpi/appwidget_settings_ind_on_r_holo.9.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_off_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_off_holo.png index bea478ec7e1..61d7aef2276 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_off_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_off_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_on_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_on_holo.png index 70aca2d34b6..380c4424161 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_on_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_bluetooth_on_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_brightness_auto_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_brightness_auto_holo.png index 709c25a9989..85287596f1b 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_brightness_auto_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_brightness_auto_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_brightness_full_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_brightness_full_holo.png index dd13c091807..b6b115c4918 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_brightness_full_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_brightness_full_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_brightness_half_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_brightness_half_holo.png index b6d238b348b..cec10f78625 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_brightness_half_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_brightness_half_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_brightness_off_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_brightness_off_holo.png index 54d40d69d0f..64117df299e 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_brightness_off_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_brightness_off_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_location_off_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_location_off_holo.png index dfaa6c30071..3f625988c8c 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_location_off_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_location_off_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_location_on_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_location_on_holo.png index bb00da6bf44..689222b2331 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_location_on_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_location_on_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_location_saving_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_location_saving_holo.png new file mode 100644 index 00000000000..235b3c3ebd9 Binary files /dev/null and b/res/drawable-xhdpi/ic_appwidget_settings_location_saving_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_sync_off_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_sync_off_holo.png index 11925bd7854..b8234cb391a 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_sync_off_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_sync_off_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_sync_on_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_sync_on_holo.png index 17b594659e0..9a7ea50970d 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_sync_on_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_sync_on_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_wifi_off_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_wifi_off_holo.png index 53b4566b464..ed30e3b5c54 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_wifi_off_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_wifi_off_holo.png differ diff --git a/res/drawable-xhdpi/ic_appwidget_settings_wifi_on_holo.png b/res/drawable-xhdpi/ic_appwidget_settings_wifi_on_holo.png index bdf9918c48a..9651f2b9c84 100644 Binary files a/res/drawable-xhdpi/ic_appwidget_settings_wifi_on_holo.png and b/res/drawable-xhdpi/ic_appwidget_settings_wifi_on_holo.png differ diff --git a/res/drawable-xxhdpi/appwidget_settings_ind_on_c_holo.9.png b/res/drawable-xxhdpi/appwidget_settings_ind_on_c_holo.9.png new file mode 100644 index 00000000000..a9114dcfb5a Binary files /dev/null and b/res/drawable-xxhdpi/appwidget_settings_ind_on_c_holo.9.png differ diff --git a/res/drawable-xxhdpi/appwidget_settings_ind_on_l_holo.9.png b/res/drawable-xxhdpi/appwidget_settings_ind_on_l_holo.9.png new file mode 100644 index 00000000000..c23c095aec6 Binary files /dev/null and b/res/drawable-xxhdpi/appwidget_settings_ind_on_l_holo.9.png differ diff --git a/res/drawable-xxhdpi/appwidget_settings_ind_on_r_holo.9.png b/res/drawable-xxhdpi/appwidget_settings_ind_on_r_holo.9.png new file mode 100644 index 00000000000..a86b32fe76f Binary files /dev/null and b/res/drawable-xxhdpi/appwidget_settings_ind_on_r_holo.9.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_off_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_off_holo.png new file mode 100644 index 00000000000..9facc9c0fa3 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_off_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_on_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_on_holo.png new file mode 100644 index 00000000000..de209529c4b Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_bluetooth_on_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_brightness_auto_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_auto_holo.png new file mode 100644 index 00000000000..73acdb281e5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_auto_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_brightness_full_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_full_holo.png new file mode 100644 index 00000000000..f2289b8e833 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_full_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_brightness_half_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_half_holo.png new file mode 100644 index 00000000000..0965b13a5c1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_half_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_brightness_off_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_off_holo.png new file mode 100644 index 00000000000..cb7c88a5c74 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_brightness_off_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_location_off_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_location_off_holo.png index d2fc839b137..9031164f0b9 100644 Binary files a/res/drawable-xxhdpi/ic_appwidget_settings_location_off_holo.png and b/res/drawable-xxhdpi/ic_appwidget_settings_location_off_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_location_on_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_location_on_holo.png index 893eb82a0e3..3024d54fc1d 100644 Binary files a/res/drawable-xxhdpi/ic_appwidget_settings_location_on_holo.png and b/res/drawable-xxhdpi/ic_appwidget_settings_location_on_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_location_saving_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_location_saving_holo.png new file mode 100644 index 00000000000..92af1499277 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_location_saving_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_sync_off_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_sync_off_holo.png new file mode 100644 index 00000000000..55120172119 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_sync_off_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_sync_on_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_sync_on_holo.png new file mode 100644 index 00000000000..88eb54bf2a7 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_sync_on_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_wifi_off_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_wifi_off_holo.png new file mode 100644 index 00000000000..4a20cf08605 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_wifi_off_holo.png differ diff --git a/res/drawable-xxhdpi/ic_appwidget_settings_wifi_on_holo.png b/res/drawable-xxhdpi/ic_appwidget_settings_wifi_on_holo.png new file mode 100644 index 00000000000..a8b477291b7 Binary files /dev/null and b/res/drawable-xxhdpi/ic_appwidget_settings_wifi_on_holo.png differ diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java index 85a0494c58a..a5d36582b7b 100644 --- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java +++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java @@ -509,27 +509,33 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { * Subclass of StateTracker for location state. */ private static final class LocationStateTracker extends StateTracker { + private int mCurrentLocationMode = Settings.Secure.LOCATION_MODE_OFF; + public int getContainerId() { return R.id.btn_location; } public int getButtonId() { return R.id.img_location; } public int getIndicatorId() { return R.id.ind_location; } public int getButtonDescription() { return R.string.gadget_location; } public int getButtonImageId(boolean on) { - return on ? R.drawable.ic_appwidget_settings_location_on_holo - : R.drawable.ic_appwidget_settings_location_off_holo; + if (on) { + switch (mCurrentLocationMode) { + case Settings.Secure.LOCATION_MODE_HIGH_ACCURACY: + case Settings.Secure.LOCATION_MODE_SENSORS_ONLY: + return R.drawable.ic_appwidget_settings_location_on_holo; + default: + return R.drawable.ic_appwidget_settings_location_saving_holo; + } + } + + return R.drawable.ic_appwidget_settings_location_off_holo; } @Override public int getActualState(Context context) { ContentResolver resolver = context.getContentResolver(); - int currentLocationMode = Settings.Secure.getInt(resolver, + mCurrentLocationMode = Settings.Secure.getInt(resolver, Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF); - switch (currentLocationMode) { - case Settings.Secure.LOCATION_MODE_BATTERY_SAVING: - case Settings.Secure.LOCATION_MODE_OFF: - return STATE_DISABLED; - } - - return STATE_ENABLED; + return (mCurrentLocationMode == Settings.Secure.LOCATION_MODE_OFF) + ? STATE_DISABLED : STATE_ENABLED; } @Override @@ -566,7 +572,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { break; } Settings.Secure.putInt(resolver, Settings.Secure.LOCATION_MODE, mode); - return desiredState; + return mode != Settings.Secure.LOCATION_MODE_OFF; } return getActualState(context) == STATE_ENABLED;