* Optimised modelbutton code.

pull/592/head
Megax 2016-10-16 11:00:40 +02:00
parent e3fa52aaf2
commit d77cb9b1c2
1 changed files with 22 additions and 27 deletions
src/gtk-3.20/scss/widgets

View File

@ -294,39 +294,34 @@
} }
} }
modelbutton { modelbutton.flat,
menuitem.button.flat {
padding: $spacing ($spacing + 2px); padding: $spacing ($spacing + 2px);
border: none;
transition: 150ms ease;
outline-color: transparent; outline-color: transparent;
transition: none;
&, &:backdrop, &.flat, &.flat:backdrop { @extend %undecorated_button;
//@extend %undecorated_button;
&:hover { background-color: $selected_bg_color; color: $selected_fg_color } &:hover {
background-color: $selected_bg_color;
&:active, &:selected { &, arrow { @extend %selected_items; } } color: $selected_fg_color;
&:checked { color: $fg_color; }
// FIXME: temporary workaround
check:last-child,
radio:last-child { margin-left: 8px; }
check:first-child,
radio:first-child { margin-right: 8px; }
&.flat arrow {
&.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
&.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
}
} }
&.flat { &:active, &:selected { &, arrow { @extend %selected_items; } }
&, &:hover {
transition: none; &:checked { color: $fg_color; }
}
arrow {
&.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
&.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
} }
// FIXME: temporary workaround
check:last-child,
radio:last-child { margin-left: 8px; }
check:first-child,
radio:first-child { margin-right: 8px; }
} }
} }