Commit c95c6af2 authored by Weilun Shi's avatar Weilun Shi Committed by Commit Bot

[NTP] Custom background dialog unwanted space caused by scrollbar

Using percentage width instead of constant number width for the
collection/image tiles. Leaving one percent width for the scrollbar.

Screencast:
https://screencast.googleplex.com/cast/NDYwMjgyNjA0NzA5NDc4NHxmNTgxMjYyOC0yNQ

Bug: 874742
Change-Id: I54f303a3ec294502669b26f0a6d31388e67b35dc
Reviewed-on: https://chromium-review.googlesource.com/1237515Reviewed-by: default avatarKristi Park <kristipark@chromium.org>
Commit-Queue: Weilun Shi <sweilun@chromium.org>
Cr-Commit-Position: refs/heads/master@{#593074}
parent 440f2144
......@@ -212,19 +212,6 @@ html[dir=rtl] .bg-option-text {
z-index: 10000;
}
/* The width here should match that used in customBackgrounds.getNextTile. */
@media (max-width: 520px) {
#bg-sel-menu {
width: 352px;
}
}
@media (max-width: 356px) {
#bg-sel-menu {
width: 188px;
}
}
/* The width is decided by the longest text length plus 16px margin on the
right, so that every text can stay on its row even on the smallest window */
@media (max-width: 356px) {
......@@ -459,7 +446,31 @@ html[dir=rtl] .bg-sel-tile-bg {
height: 117px;
margin: 6px 0 0 8px;
position: relative;
width: 156px;
/* 8px for the margin on the left */
width: calc(33% - 8px);
}
/* The width here should match that used in customBackgrounds.getTilesWide. */
@media (max-width: 517px) {
#bg-sel-menu {
width: 352px;
}
.bg-sel-tile-bg {
/* 8px for the margin on the left */
width: calc(49.5% - 8px);
}
}
@media (max-width: 356px) {
#bg-sel-menu {
width: 188px;
}
.bg-sel-tile-bg {
/* 8px for the margin on the left */
width: calc(99% - 8px);
}
}
.bg-selected {
......@@ -507,10 +518,11 @@ html[dir=rtl] .selected-check {
.bg-sel-tile-title {
background-color: rgba(32, 33, 36, 0.71);
bottom: 0;
box-sizing: border-box;
color: #FFF;
display: inline-block;
font-size: 13px;
height: 24px;
height: 32px;
overflow: hidden;
padding: 8px 16px 0 16px;
position: absolute;
......@@ -518,7 +530,7 @@ html[dir=rtl] .selected-check {
user-select: none;
vertical-align: middle;
white-space: nowrap;
width: 124px;
width: 100%;
}
.bg-selected .bg-sel-tile-title {
......
......@@ -371,8 +371,8 @@ customBackgrounds.getTilesWide = function() {
return 2;
}
// Browser window can only fit one column. Should match @media (max-width:
// 520px) "#bg-sel-menu" width.
else if ($(customBackgrounds.IDS.MENU).offsetWidth < 352) {
// 356) "#bg-sel-menu" width.
else if ($(customBackgrounds.IDS.MENU).offsetWidth < 356) {
return 1;
}
......
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