Skip to content

Commit 89ba270

Browse files
Winson ChungAndroid (Google) Code Review
authored andcommitted
Merge "Fixing various QS issues. (Bug 7216908, Bug 7217154)" into jb-mr1-dev
2 parents 509e2ce + f4b5ab1 commit 89ba270

File tree

10 files changed

+31
-13
lines changed

10 files changed

+31
-13
lines changed
205 Bytes
Loading
200 Bytes
Loading
66 Bytes
Loading
72 Bytes
Loading
398 Bytes
Loading
383 Bytes
Loading

packages/SystemUI/res/values/strings.xml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@
265265
<!-- Content description of the WIFI signal when it is three bars for accessibility (not shown on the screen). [CHAR LIMIT=NONE] -->
266266
<string name="accessibility_wifi_three_bars">Wi-Fi three bars.</string>
267267
<!-- Content description of the WIFI signal when it is full for accessibility (not shown on the screen). [CHAR LIMIT=NONE] -->
268-
<string name="accessibility_wifi_signal_full">WiFi signal full.</string>
268+
<string name="accessibility_wifi_signal_full">Wi-Fi signal full.</string>
269269

270270
<!-- Content description of the WiMAX signal when no signal for accessibility (not shown on the screen). [CHAR LIMIT=NONE] -->
271271
<string name="accessibility_no_wimax">No WiMAX.</string>
@@ -439,15 +439,17 @@
439439
<!-- QuickSettings: User [CHAR LIMIT=NONE] -->
440440
<string name="quick_settings_user_label">Me</string>
441441
<!-- QuickSettings: Wifi [CHAR LIMIT=NONE] -->
442-
<string name="quick_settings_wifi_label">Wifi</string>
442+
<string name="quick_settings_wifi_label">Wi-Fi</string>
443+
<!-- QuickSettings: Wifi (Not connected) [CHAR LIMIT=NONE] -->
444+
<string name="quick_settings_wifi_not_connected">Not Connected</string>
443445
<!-- QuickSettings: Wifi (No network) [CHAR LIMIT=NONE] -->
444446
<string name="quick_settings_wifi_no_network">No Network</string>
445447
<!-- QuickSettings: Wifi (Off) [CHAR LIMIT=NONE] -->
446-
<string name="quick_settings_wifi_off_label">Wifi Off</string>
448+
<string name="quick_settings_wifi_off_label">Wi-Fi Off</string>
447449
<!-- QuickSettings: Wifi display [CHAR LIMIT=NONE] -->
448-
<string name="quick_settings_wifi_display_label">Wifi Display</string>
450+
<string name="quick_settings_wifi_display_label">Wi-Fi Display</string>
449451
<!-- QuickSettings: Wifi display [CHAR LIMIT=NONE] -->
450-
<string name="quick_settings_wifi_display_no_connection_label">No Wifi Display Connection</string>
452+
<string name="quick_settings_wifi_display_no_connection_label">No Wi-Fi Display Connection</string>
451453
<!-- QuickSettings: Brightness dialog title [CHAR LIMIT=NONE] -->
452454
<string name="quick_settings_brightness_dialog_title">Brightness</string>
453455
<!-- QuickSettings: Brightness dialog auto brightness button [CHAR LIMIT=NONE] -->

packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,7 @@ public void onDismiss(DialogInterface dialog) {
654654
}
655655

656656
private void dismissBrightnessDialog(int timeout) {
657+
removeAllBrightnessDialogCallbacks();
657658
if (mBrightnessDialog != null) {
658659
mHandler.postDelayed(mDismissBrightnessDialogRunnable, timeout);
659660
}

packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
6464
int height = MeasureSpec.getSize(heightMeasureSpec);
6565
int availableWidth = (int) (width - getPaddingLeft() - getPaddingRight() -
6666
(mNumColumns - 1) * mCellGap);
67-
float cellWidth = availableWidth / mNumColumns;
67+
float cellWidth = (float) Math.ceil(((float) availableWidth) / mNumColumns);
6868

6969
// Update each of the children's widths accordingly to the cell width
7070
int N = getChildCount();

packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,18 +280,33 @@ public static String removeDoubleQuotes(String string) {
280280
}
281281
return string;
282282
}
283+
// Remove the period from the network name
284+
public static String removeTrailingPeriod(String string) {
285+
if (string == null) return null;
286+
final int length = string.length();
287+
if (string.endsWith(".")) {
288+
string.substring(0, length - 1);
289+
}
290+
return string;
291+
}
283292
// NetworkSignalChanged callback
284293
@Override
285294
public void onWifiSignalChanged(boolean enabled, int wifiSignalIconId, String enabledDesc) {
286295
// TODO: If view is in awaiting state, disable
287296
Resources r = mContext.getResources();
288297
mWifiState.enabled = enabled;
289-
mWifiState.iconId = enabled && (wifiSignalIconId > 0)
290-
? wifiSignalIconId
291-
: R.drawable.ic_qs_wifi_no_network;
292-
mWifiState.label = enabled && (enabledDesc != null)
293-
? removeDoubleQuotes(enabledDesc)
294-
: r.getString(R.string.quick_settings_wifi_off_label);
298+
boolean wifiConnected = enabled && (wifiSignalIconId > 0) && (enabledDesc != null);
299+
boolean wifiNotConnected = enabled && (enabledDesc == null);
300+
if (wifiConnected) {
301+
mWifiState.iconId = wifiSignalIconId;
302+
mWifiState.label = removeDoubleQuotes(enabledDesc);
303+
} else if (wifiNotConnected) {
304+
mWifiState.iconId = R.drawable.ic_qs_wifi_0;
305+
mWifiState.label = r.getString(R.string.quick_settings_wifi_not_connected);
306+
} else {
307+
mWifiState.iconId = R.drawable.ic_qs_wifi_no_network;
308+
mWifiState.label = r.getString(R.string.quick_settings_wifi_off_label);
309+
}
295310
mWifiCallback.refreshView(mWifiTile, mWifiState);
296311
}
297312

@@ -319,7 +334,7 @@ public void onMobileDataSignalChanged(boolean enabled, int mobileSignalIconId,
319334
? dataTypeIconId
320335
: 0;
321336
mRSSIState.label = enabled
322-
? enabledDesc
337+
? removeTrailingPeriod(enabledDesc)
323338
: r.getString(R.string.quick_settings_rssi_emergency_only);
324339
mRSSICallback.refreshView(mRSSITile, mRSSIState);
325340
}

0 commit comments

Comments
 (0)