Skip to content

Commit ed3e728

Browse files
megaxkhurshid-alam
authored andcommitted
[Gtk-3.20] Fixed infobar structure and adding entry error and warning code.
1 parent 9962ab9 commit ed3e728

2 files changed

Lines changed: 52 additions & 21 deletions

File tree

src/gtk-3.20/scss/widgets/_entry.scss

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,11 @@
9696

9797
&:focus, &:hover, &:active { transition: none; }
9898

99-
&:selected, &:selected:focus {
100-
background-color: $selected_bg_color;
101-
color: $selected_fg_color;
99+
&:selected {
100+
&, &:selected:focus {
101+
background-color: $selected_bg_color;
102+
color: $selected_fg_color;
103+
}
102104
}
103105

104106
&:disabled { box-shadow: none; }
@@ -115,7 +117,33 @@
115117

116118
image.right { padding-left: $spacing; }
117119

118-
selection { &:focus, & { @extend %selected_items; } }
120+
selection { @extend %selected_items; }
121+
122+
// entry error and warning style
123+
@each $e_type, $e_color, $e_fg_color in (warning, $warning_bg_color, $warning_fg_color),
124+
(error, $error_bg_color, $error_fg_color),
125+
// entry.search-missing for Gnome-Builder
126+
(search-missing, $error_bg_color, $error_fg_color) {
127+
&.#{$e_type} {
128+
color: $e_fg_color;
129+
border-color: border_normal($e_color);
130+
background-color: mix($base_color, $e_color, .6);
131+
132+
image { color: $e_fg_color; }
133+
134+
&:focus {
135+
color: $e_fg_color;
136+
border-color: border_focus($e_color);
137+
background-color: $e_color;
138+
box-shadow: none;
139+
}
140+
141+
selection {
142+
background-color: $e_fg_color;
143+
color: $e_color;
144+
}
145+
}
146+
}
119147
}
120148

121149
@mixin entry($bg, $fg, $border: $borders_color) {

src/gtk-3.20/scss/widgets/_infobar.scss

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,33 @@
88
@include exports("infobar") {
99
infobar {
1010
border: 0;
11-
}
1211

13-
$types: (
14-
info: ($info_fg_color, $info_bg_color),
15-
warning: ($warning_fg_color, $warning_bg_color),
16-
question: ($question_fg_color, $question_bg_color),
17-
error: ($error_fg_color, $error_bg_color),
18-
);
12+
$types: (
13+
info: ($info_fg_color, $info_bg_color),
14+
warning: ($warning_fg_color, $warning_bg_color),
15+
question: ($question_fg_color, $question_bg_color),
16+
error: ($error_fg_color, $error_bg_color),
17+
);
1918

19+
@each $type, $colors in $types {
20+
$fg_color: nth($colors, 1);
21+
$bg_color: nth($colors, 2);
2022

21-
@each $type, $colors in $types {
22-
$fg_color: nth($colors, 1);
23-
$bg_color: nth($colors, 2);
23+
&.#{$type} {
24+
&, &:backdrop { // Backdrop button fix: https://github.com/numixproject/numix-gtk-theme/issues/544
25+
@include linear-gradient($bg_color);
2426

25-
.#{$type} {
26-
@include linear-gradient($bg_color);
27+
border: 1px solid shade($bg_color, .8);
28+
caret-color: currentColor;
2729

28-
border: 1px solid shade($bg_color, .8);
29-
color: $fg_color;
30+
label, & { color: $fg_color; }
31+
}
3032

31-
button {
32-
@include button($bg_color, $fg_color);
33+
button {
34+
@include button($bg_color, $fg_color);
3335

34-
&.close { @extend %close_button; }
36+
&.close { @extend %close_button; }
37+
}
3538
}
3639
}
3740
}

0 commit comments

Comments
 (0)