Commit ae365c95 authored by Andre Le's avatar Andre Le Committed by Chromium LUCI CQ

[CrOS PhoneHub] UI Polish for phone status area.

Reduce icon size for phone signal when connected and add extra padding
for battery label.

Bug: 1106937,1126208
Change-Id: I4190ffa78c3774e2cc2408bf4e227abfb465ba9f
Fixed: 1154527
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2575402Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Reviewed-by: default avatarMeilin Wang <meilinw@chromium.org>
Commit-Queue: Andre Le <leandre@chromium.org>
Cr-Commit-Position: refs/heads/master@{#835363}
parent 307ff068
...@@ -41,9 +41,11 @@ namespace { ...@@ -41,9 +41,11 @@ namespace {
constexpr int kTitleContainerSpacing = 16; constexpr int kTitleContainerSpacing = 16;
constexpr int kStatusSpacing = 4; constexpr int kStatusSpacing = 4;
constexpr gfx::Size kStatusIconSize(kUnifiedTrayIconSize, kUnifiedTrayIconSize); constexpr gfx::Size kStatusIconSize(kUnifiedTrayIconSize, kUnifiedTrayIconSize);
constexpr gfx::Size kSignalIconSize(15, 15);
constexpr int kSeparatorHeight = 18; constexpr int kSeparatorHeight = 18;
constexpr int kPhoneNameLabelWidthMax = 160; constexpr int kPhoneNameLabelWidthMax = 160;
constexpr gfx::Insets kBorderInsets(0, 16); constexpr gfx::Insets kBorderInsets(0, 16);
constexpr gfx::Insets kBatteryLabelBorderInsets(0, 0, 0, 4);
// Typograph in dip. // Typograph in dip.
constexpr int kBatteryLabelFontSize = 11; constexpr int kBatteryLabelFontSize = 11;
...@@ -151,6 +153,8 @@ PhoneStatusView::PhoneStatusView(chromeos::phonehub::PhoneModel* phone_model, ...@@ -151,6 +153,8 @@ PhoneStatusView::PhoneStatusView(chromeos::phonehub::PhoneModel* phone_model,
auto default_font = battery_label_->font_list(); auto default_font = battery_label_->font_list();
battery_label_->SetFontList(default_font.DeriveWithSizeDelta( battery_label_->SetFontList(default_font.DeriveWithSizeDelta(
kBatteryLabelFontSize - default_font.GetFontSize())); kBatteryLabelFontSize - default_font.GetFontSize()));
battery_label_->SetBorder(
views::CreateEmptyBorder(kBatteryLabelBorderInsets));
AddView(TriView::Container::CENTER, battery_label_); AddView(TriView::Container::CENTER, battery_label_);
separator_ = new views::Separator(); separator_ = new views::Separator();
...@@ -214,12 +218,14 @@ void PhoneStatusView::UpdateMobileStatus() { ...@@ -214,12 +218,14 @@ void PhoneStatusView::UpdateMobileStatus() {
signal_image = CreateVectorIcon(kPhoneHubMobileNoSimIcon, primary_color); signal_image = CreateVectorIcon(kPhoneHubMobileNoSimIcon, primary_color);
tooltip_text = tooltip_text =
l10n_util::GetStringUTF16(IDS_ASH_PHONE_HUB_MOBILE_STATUS_NO_SIM); l10n_util::GetStringUTF16(IDS_ASH_PHONE_HUB_MOBILE_STATUS_NO_SIM);
signal_icon_->SetImageSize(kStatusIconSize);
break; break;
case PhoneStatusModel::MobileStatus::kSimButNoReception: case PhoneStatusModel::MobileStatus::kSimButNoReception:
signal_image = signal_image =
CreateVectorIcon(kPhoneHubMobileNoConnectionIcon, primary_color); CreateVectorIcon(kPhoneHubMobileNoConnectionIcon, primary_color);
tooltip_text = tooltip_text =
l10n_util::GetStringUTF16(IDS_ASH_PHONE_HUB_MOBILE_STATUS_NO_NETWORK); l10n_util::GetStringUTF16(IDS_ASH_PHONE_HUB_MOBILE_STATUS_NO_NETWORK);
signal_icon_->SetImageSize(kStatusIconSize);
break; break;
case PhoneStatusModel::MobileStatus::kSimWithReception: case PhoneStatusModel::MobileStatus::kSimWithReception:
const PhoneStatusModel::MobileConnectionMetadata& metadata = const PhoneStatusModel::MobileConnectionMetadata& metadata =
...@@ -227,8 +233,9 @@ void PhoneStatusView::UpdateMobileStatus() { ...@@ -227,8 +233,9 @@ void PhoneStatusView::UpdateMobileStatus() {
int signal_strength = GetSignalStrengthAsInt(metadata.signal_strength); int signal_strength = GetSignalStrengthAsInt(metadata.signal_strength);
signal_image = gfx::CanvasImageSource::MakeImageSkia< signal_image = gfx::CanvasImageSource::MakeImageSkia<
network_icon::SignalStrengthImageSource>( network_icon::SignalStrengthImageSource>(
network_icon::ImageType::BARS, primary_color, kStatusIconSize, network_icon::ImageType::BARS, primary_color, kSignalIconSize,
signal_strength); signal_strength);
signal_icon_->SetImageSize(kSignalIconSize);
tooltip_text = l10n_util::GetStringFUTF16( tooltip_text = l10n_util::GetStringFUTF16(
IDS_ASH_PHONE_HUB_MOBILE_STATUS_NETWORK_NAME_AND_STRENGTH, IDS_ASH_PHONE_HUB_MOBILE_STATUS_NETWORK_NAME_AND_STRENGTH,
metadata.mobile_provider, metadata.mobile_provider,
...@@ -238,7 +245,6 @@ void PhoneStatusView::UpdateMobileStatus() { ...@@ -238,7 +245,6 @@ void PhoneStatusView::UpdateMobileStatus() {
} }
signal_icon_->SetImage(signal_image); signal_icon_->SetImage(signal_image);
signal_icon_->SetImageSize(kStatusIconSize);
signal_icon_->SetTooltipText(tooltip_text); signal_icon_->SetTooltipText(tooltip_text);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment