Skip to content

Commit

Permalink
fix(VSelect): tweak default menu max-height value (#8225)
Browse files Browse the repository at this point in the history
To display six menu items, a max-height of 304px is required, rather than 300px. This avoids the
unsightly appearance of a vertical scrollbar.
  • Loading branch information
185driver authored and johnleider committed Aug 1, 2019
1 parent e711fbf commit 7932d7a
Show file tree
Hide file tree
Showing 9 changed files with 43 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ exports[`VDataFooter.ts should render first & last icons with showFirstLastPage
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -132,7 +132,7 @@ exports[`VDataFooter.ts should render in RTL mode 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -229,7 +229,7 @@ exports[`VDataFooter.ts should render with custom itemsPerPage 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -305,7 +305,7 @@ exports[`VDataFooter.ts should show current page if has showCurrentPage 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ exports[`VDataIterator.ts should render and match snapshot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -138,7 +138,7 @@ exports[`VDataIterator.ts should render and match snapshot with data 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -220,7 +220,7 @@ exports[`VDataIterator.ts should render valid no-data, loading and no-results st
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -302,7 +302,7 @@ exports[`VDataIterator.ts should render valid no-data, loading and no-results st
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -384,7 +384,7 @@ exports[`VDataIterator.ts should render valid no-data, loading and no-results st
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ exports[`VDataTable.ts should render 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -180,7 +180,7 @@ exports[`VDataTable.ts should render loading state 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -386,7 +386,7 @@ exports[`VDataTable.ts should render loading state 2`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -675,7 +675,7 @@ exports[`VDataTable.ts should render virtual table 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -866,7 +866,7 @@ exports[`VDataTable.ts should render with body slot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -1155,7 +1155,7 @@ exports[`VDataTable.ts should render with data 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -1339,7 +1339,7 @@ exports[`VDataTable.ts should render with group scoped slot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -1766,7 +1766,7 @@ exports[`VDataTable.ts should render with group.summary scoped slot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -2139,7 +2139,7 @@ exports[`VDataTable.ts should render with grouped rows 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -2343,7 +2343,7 @@ exports[`VDataTable.ts should render with item scoped slot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -2657,7 +2657,7 @@ exports[`VDataTable.ts should render with item.expanded scoped slot 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -2994,7 +2994,7 @@ exports[`VDataTable.ts should render with showExpand 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -3331,7 +3331,7 @@ exports[`VDataTable.ts should render with showExpand 2`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -3695,7 +3695,7 @@ exports[`VDataTable.ts should render with showSelect 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -545,7 +545,7 @@ exports[`VDataTableHeader.ts mobile should render 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -608,7 +608,7 @@ exports[`VDataTableHeader.ts mobile should render with data-table-select header
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -673,7 +673,7 @@ exports[`VDataTableHeader.ts mobile should work with multiSort 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -725,7 +725,7 @@ exports[`VDataTableHeader.ts mobile should work with showGroupBy 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -790,7 +790,7 @@ exports[`VDataTableHeader.ts mobile should work with sortBy correctly 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -855,7 +855,7 @@ exports[`VDataTableHeader.ts mobile should work with sortDesc correctly 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light "
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ exports[`VOverflowBtn.js should use default autocomplete selections 1`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light v-autocomplete__content"
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down Expand Up @@ -80,7 +80,7 @@ exports[`VOverflowBtn.js should use default autocomplete selections 2`] = `
</div>
<div class="v-menu">
<div class="v-menu__content theme--light v-autocomplete__content"
style="max-height: 300px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
style="max-height: 304px; min-width: 0px; max-width: auto; top: 12px; left: 0px; transform-origin: top left; z-index: 0; display: none;"
>
</div>
</div>
Expand Down
2 changes: 1 addition & 1 deletion packages/vuetify/src/components/VSelect/VSelect.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export const defaultMenuProps = {
closeOnContentClick: false,
disableKeys: true,
openOnClick: false,
maxHeight: 300,
maxHeight: 304,
}

// Types
Expand Down
Loading

0 comments on commit 7932d7a

Please sign in to comment.