gtk: Code refactoring for .view
Since GtkTreeView & GtkIconView are not converted to CSS nodes yet,
using @extend row.activatable may cause unpredictable problems in
some applications.
https://wiki.gnome.org/Projects/GTK/StyleClasses
Since GtkTreeView & GtkIconView are not converted to CSS nodes yet,
using @extend row.activatable may cause unpredictable problems in
some applications.
https://wiki.gnome.org/Projects/GTK/StyleClasses
by roundabout, Thursday, 6 December 2018, 16:12:35 (1544112755), pushed by roundabout, Sunday, 11 May 2025, 13:22:31 (1746969751)
Author identity: nana-4 <hnmaigo@gmail.com>
d9b08e01e44369491bf1778e7ddee6a18c771778
}
.view {
@extend row.activatable;
// @extend row.activatable;
background-color: $base_color;
color: $fg_color;
&:hover { box-shadow: inset 0 0 0 9999px $hover_overlay_color; }
&:selected:hover { box-shadow: inset 0 0 0 9999px rgba($primary_color, 0.08); }
&:disabled { color: $disabled_fg_color; }
&:hover, &:active, &:selected { border-radius: $material_radius; }
&:hover, &:selected { border-radius: $material_radius; }
selection,
&:selected { @extend %selected_items; }
rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props
&:hover, &:active, &:selected { border-radius: 0; }
&:hover, &:selected { border-radius: 0; }
&.separator {
min-height: 1px + 2px * 2;