Merge "Power Widget: don't display toast in intermediate state"
diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java
index 3db90cf..0f6bb25 100644
--- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java
+++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java
@@ -267,10 +267,12 @@
         int wifiState = getWifiState(context);
         if (wifiState == STATE_ENABLED) {
             wifiManager.setWifiEnabled(false);
+            Toast.makeText(context, R.string.gadget_toggle_wifi, Toast.LENGTH_SHORT).show();
         } else if (wifiState == STATE_DISABLED) {
             wifiManager.setWifiEnabled(true);
+            Toast.makeText(context, R.string.gadget_toggle_wifi, Toast.LENGTH_SHORT).show();
         }
-        Toast.makeText(context, R.string.gadget_toggle_wifi, Toast.LENGTH_SHORT).show();
+        // If wifi is in intermediate state, don't do anything.
     }
 
     /**
@@ -450,9 +452,11 @@
         int state = getBluetoothState(context);
         if (state == STATE_ENABLED) {
             mLocalBluetoothManager.setBluetoothEnabled(false);
+            Toast.makeText(context, R.string.gadget_toggle_bluetooth, Toast.LENGTH_SHORT).show();
         } else if (state == STATE_DISABLED) {
             mLocalBluetoothManager.setBluetoothEnabled(true);
+            Toast.makeText(context, R.string.gadget_toggle_bluetooth, Toast.LENGTH_SHORT).show();
         }
-        Toast.makeText(context, R.string.gadget_toggle_bluetooth, Toast.LENGTH_SHORT).show();
+        // If bluetooth is in intermediate state, don't do anything.
     }
 }