1
0
espelhamento de https://github.com/nextcloud/server.git sincronizado 2024-07-25 22:04:58 +02:00

Fix size of icons in menus inside apps when shown as images

Some popover menus, like the contacts menu, still show their icon using
an img element. The main CSS rules assume that a "content-box" sizing is
being used, and thus set the size and padding of the image to add up to
the line height.

However, ".app-*" descendants use a "border-box" sizing, so when a menu
with an image was shown in an app the icon was not properly shown. Now
both the width and height of the image is set to the item height in
those cases, which causes the visible size of the icon to be the item
height minus the padding (the same as when "content-box" sizing is
used).

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Esse commit está contido em:
Daniel Calviño Sánchez 2018-09-04 22:21:22 +02:00
commit 0c758dbe5b

Ver arquivo

@ -1043,6 +1043,27 @@ $popovericon-size: 16px;
}
}
/* "app-*" descendants use border-box sizing, so the height of the icon must be
* set to the height of the item (as well as its width to make it squared). */
#content[class*='app-'] {
.bubble,
.app-navigation-entry-menu,
.popovermenu {
li {
> button,
> a,
> .menuitem {
/* DEPRECATED! old img in popover fallback
* TODO: to remove */
> img {
width: $popoveritem-height;
height: $popoveritem-height;
}
}
}
}
}
/* CONTENT LIST ------------------------------------------------------------ */
.app-content-list {
width: 300px;