summaryrefslogtreecommitdiff
path: root/src/ui/color.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2021-02-26 10:26:31 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2021-02-26 10:26:31 +0200
commitce377bd4b703b3fb6ac8ae40b9bbd1ede2e4ca26 (patch)
treee1a5d7d506a06ba26764b0892e26b0de1875365e /src/ui/color.c
parent91a6225d8508db01574d7da2c013cb30d6a87ec8 (diff)
Visual design improvements
URL input field has a maximum width. Adjusted navbar appearance and margins. Tuned UI palette and added UI accent color preference.
Diffstat (limited to 'src/ui/color.c')
-rw-r--r--src/ui/color.c179
1 files changed, 94 insertions, 85 deletions
diff --git a/src/ui/color.c b/src/ui/color.c
index 5d3fbaf5..9f657088 100644
--- a/src/ui/color.c
+++ b/src/ui/color.c
@@ -21,6 +21,7 @@ ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ 21SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
22 22
23#include "color.h" 23#include "color.h"
24#include "app.h"
24 25
25#include <the_Foundation/string.h> 26#include <the_Foundation/string.h>
26 27
@@ -52,10 +53,10 @@ static const iColor lightPalette_[] = {
52 { 235, 235, 235, 255 }, 53 { 235, 235, 235, 255 },
53 { 255, 255, 255, 255 }, 54 { 255, 255, 255, 255 },
54 55
55 { 142, 100, 20, 255 }, 56 { 210, 120, 10, 255 },
56 { 215, 210, 200, 255 }, 57 { 235, 215, 200, 255 },
57 { 10, 85, 112, 255 }, 58 { 10, 110, 130, 255 },
58 { 150, 205, 220, 255 }, 59 { 170, 215, 220, 255 },
59 60
60 { 255, 255, 32, 255 }, 61 { 255, 255, 32, 255 },
61 { 255, 64, 64, 255 }, 62 { 255, 64, 64, 255 },
@@ -71,14 +72,19 @@ iLocalDef void copy_(enum iColorId dst, enum iColorId src) {
71} 72}
72 73
73void setThemePalette_Color(enum iColorTheme theme) { 74void setThemePalette_Color(enum iColorTheme theme) {
75 const iPrefs *prefs = prefs_App();
74 memcpy(palette_, isDark_ColorTheme(theme) ? darkPalette_ : lightPalette_, sizeof(darkPalette_)); 76 memcpy(palette_, isDark_ColorTheme(theme) ? darkPalette_ : lightPalette_, sizeof(darkPalette_));
77 const int accentHi = (prefs->accent == cyan_ColorAccent ? cyan_ColorId : orange_ColorId);
78 const int accentLo = (prefs->accent == cyan_ColorAccent ? teal_ColorId : brown_ColorId);
79 const int altAccentHi = (prefs->accent == cyan_ColorAccent ? orange_ColorId : cyan_ColorId);
80 const int altAccentLo = (prefs->accent == cyan_ColorAccent ? brown_ColorId : teal_ColorId);
75 switch (theme) { 81 switch (theme) {
76 case pureBlack_ColorTheme: 82 case pureBlack_ColorTheme: {
77 copy_(uiBackground_ColorId, black_ColorId); 83 copy_(uiBackground_ColorId, black_ColorId);
78 copy_(uiBackgroundHover_ColorId, black_ColorId); 84 copy_(uiBackgroundHover_ColorId, black_ColorId);
79 copy_(uiBackgroundPressed_ColorId, orange_ColorId); 85 copy_(uiBackgroundPressed_ColorId, altAccentHi);
80 copy_(uiBackgroundSelected_ColorId, teal_ColorId); 86 copy_(uiBackgroundSelected_ColorId, accentLo);
81 copy_(uiBackgroundFramelessHover_ColorId, teal_ColorId); 87 copy_(uiBackgroundFramelessHover_ColorId, accentLo);
82 set_Color(uiBackgroundSidebar_ColorId, 88 set_Color(uiBackgroundSidebar_ColorId,
83 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.55f)); 89 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.55f));
84 copy_(uiText_ColorId, gray75_ColorId); 90 copy_(uiText_ColorId, gray75_ColorId);
@@ -88,45 +94,46 @@ void setThemePalette_Color(enum iColorTheme theme) {
88 copy_(uiTextSelected_ColorId, white_ColorId); 94 copy_(uiTextSelected_ColorId, white_ColorId);
89 copy_(uiTextFramelessHover_ColorId, white_ColorId); 95 copy_(uiTextFramelessHover_ColorId, white_ColorId);
90 copy_(uiTextDisabled_ColorId, gray25_ColorId); 96 copy_(uiTextDisabled_ColorId, gray25_ColorId);
91 copy_(uiTextShortcut_ColorId, cyan_ColorId); 97 copy_(uiTextShortcut_ColorId, accentHi);
92 copy_(uiTextAction_ColorId, cyan_ColorId); 98 copy_(uiTextAction_ColorId, accentHi);
93 copy_(uiTextCaution_ColorId, orange_ColorId); 99 copy_(uiTextCaution_ColorId, altAccentHi);
94 copy_(uiTextAppTitle_ColorId, cyan_ColorId); 100 copy_(uiTextAppTitle_ColorId, accentHi);
95 copy_(uiFrame_ColorId, black_ColorId); 101 copy_(uiFrame_ColorId, black_ColorId);
96 copy_(uiEmboss1_ColorId, gray25_ColorId); 102 copy_(uiEmboss1_ColorId, gray25_ColorId);
97 copy_(uiEmboss2_ColorId, black_ColorId); 103 copy_(uiEmboss2_ColorId, black_ColorId);
98 copy_(uiEmbossHover1_ColorId, cyan_ColorId); 104 copy_(uiEmbossHover1_ColorId, accentHi);
99 copy_(uiEmbossHover2_ColorId, teal_ColorId); 105 copy_(uiEmbossHover2_ColorId, accentLo);
100 copy_(uiEmbossPressed1_ColorId, brown_ColorId); 106 copy_(uiEmbossPressed1_ColorId, altAccentLo);
101 copy_(uiEmbossPressed2_ColorId, gray75_ColorId); 107 copy_(uiEmbossPressed2_ColorId, gray75_ColorId);
102 copy_(uiEmbossSelected1_ColorId, cyan_ColorId); 108 copy_(uiEmbossSelected1_ColorId, accentHi);
103 copy_(uiEmbossSelected2_ColorId, black_ColorId); 109 copy_(uiEmbossSelected2_ColorId, black_ColorId);
104 copy_(uiEmbossSelectedHover1_ColorId, white_ColorId); 110 copy_(uiEmbossSelectedHover1_ColorId, white_ColorId);
105 copy_(uiEmbossSelectedHover2_ColorId, cyan_ColorId); 111 copy_(uiEmbossSelectedHover2_ColorId, accentHi);
106 copy_(uiInputBackground_ColorId, black_ColorId); 112 copy_(uiInputBackground_ColorId, black_ColorId);
107 copy_(uiInputBackgroundFocused_ColorId, black_ColorId); 113 copy_(uiInputBackgroundFocused_ColorId, black_ColorId);
108 copy_(uiInputText_ColorId, gray75_ColorId); 114 copy_(uiInputText_ColorId, gray75_ColorId);
109 copy_(uiInputTextFocused_ColorId, white_ColorId); 115 copy_(uiInputTextFocused_ColorId, white_ColorId);
110 copy_(uiInputFrame_ColorId, gray25_ColorId); 116 copy_(uiInputFrame_ColorId, gray25_ColorId);
111 copy_(uiInputFrameHover_ColorId, cyan_ColorId); 117 copy_(uiInputFrameHover_ColorId, accentHi);
112 copy_(uiInputFrameFocused_ColorId, orange_ColorId); 118 copy_(uiInputFrameFocused_ColorId, altAccentHi);
113 copy_(uiInputCursor_ColorId, orange_ColorId); 119 copy_(uiInputCursor_ColorId, altAccentHi);
114 copy_(uiInputCursorText_ColorId, black_ColorId); 120 copy_(uiInputCursorText_ColorId, black_ColorId);
115 copy_(uiHeading_ColorId, cyan_ColorId); 121 copy_(uiHeading_ColorId, accentHi);
116 copy_(uiAnnotation_ColorId, teal_ColorId); 122 copy_(uiAnnotation_ColorId, accentLo);
117 copy_(uiIcon_ColorId, cyan_ColorId); 123 copy_(uiIcon_ColorId, accentHi);
118 copy_(uiIconHover_ColorId, cyan_ColorId); 124 copy_(uiIconHover_ColorId, accentHi);
119 copy_(uiSeparator_ColorId, gray25_ColorId); 125 copy_(uiSeparator_ColorId, gray25_ColorId);
120 copy_(uiMarked_ColorId, brown_ColorId); 126 copy_(uiMarked_ColorId, altAccentLo);
121 copy_(uiMatching_ColorId, teal_ColorId); 127 copy_(uiMatching_ColorId, accentLo);
122 break; 128 break;
129 }
123 default: 130 default:
124 case dark_ColorTheme: 131 case dark_ColorTheme: {
125 copy_(uiBackground_ColorId, gray25_ColorId); 132 copy_(uiBackground_ColorId, gray25_ColorId);
126 copy_(uiBackgroundHover_ColorId, gray25_ColorId); 133 copy_(uiBackgroundHover_ColorId, gray25_ColorId);
127 copy_(uiBackgroundPressed_ColorId, orange_ColorId); 134 copy_(uiBackgroundPressed_ColorId, altAccentHi);
128 copy_(uiBackgroundSelected_ColorId, teal_ColorId); 135 copy_(uiBackgroundSelected_ColorId, accentLo);
129 copy_(uiBackgroundFramelessHover_ColorId, teal_ColorId); 136 copy_(uiBackgroundFramelessHover_ColorId, accentLo);
130 set_Color(uiBackgroundSidebar_ColorId, 137 set_Color(uiBackgroundSidebar_ColorId,
131 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.75f)); 138 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.75f));
132 copy_(uiText_ColorId, gray75_ColorId); 139 copy_(uiText_ColorId, gray75_ColorId);
@@ -136,45 +143,46 @@ void setThemePalette_Color(enum iColorTheme theme) {
136 copy_(uiTextSelected_ColorId, white_ColorId); 143 copy_(uiTextSelected_ColorId, white_ColorId);
137 copy_(uiTextDisabled_ColorId, gray50_ColorId); 144 copy_(uiTextDisabled_ColorId, gray50_ColorId);
138 copy_(uiTextFramelessHover_ColorId, white_ColorId); 145 copy_(uiTextFramelessHover_ColorId, white_ColorId);
139 copy_(uiTextShortcut_ColorId, cyan_ColorId); 146 copy_(uiTextShortcut_ColorId, accentHi);
140 copy_(uiTextAction_ColorId, cyan_ColorId); 147 copy_(uiTextAction_ColorId, accentHi);
141 copy_(uiTextCaution_ColorId, orange_ColorId); 148 copy_(uiTextCaution_ColorId, altAccentHi);
142 copy_(uiTextAppTitle_ColorId, cyan_ColorId); 149 copy_(uiTextAppTitle_ColorId, accentHi);
143 copy_(uiFrame_ColorId, gray25_ColorId); 150 copy_(uiFrame_ColorId, gray25_ColorId);
144 copy_(uiEmboss1_ColorId, gray50_ColorId); 151 copy_(uiEmboss1_ColorId, gray50_ColorId);
145 copy_(uiEmboss2_ColorId, black_ColorId); 152 copy_(uiEmboss2_ColorId, black_ColorId);
146 copy_(uiEmbossHover1_ColorId, cyan_ColorId); 153 copy_(uiEmbossHover1_ColorId, accentHi);
147 copy_(uiEmbossHover2_ColorId, teal_ColorId); 154 copy_(uiEmbossHover2_ColorId, accentLo);
148 copy_(uiEmbossPressed1_ColorId, brown_ColorId); 155 copy_(uiEmbossPressed1_ColorId, altAccentLo);
149 copy_(uiEmbossPressed2_ColorId, white_ColorId); 156 copy_(uiEmbossPressed2_ColorId, white_ColorId);
150 copy_(uiEmbossSelected1_ColorId, cyan_ColorId); 157 copy_(uiEmbossSelected1_ColorId, accentHi);
151 copy_(uiEmbossSelected2_ColorId, black_ColorId); 158 copy_(uiEmbossSelected2_ColorId, black_ColorId);
152 copy_(uiEmbossSelectedHover1_ColorId, white_ColorId); 159 copy_(uiEmbossSelectedHover1_ColorId, white_ColorId);
153 copy_(uiEmbossSelectedHover2_ColorId, cyan_ColorId); 160 copy_(uiEmbossSelectedHover2_ColorId, accentHi);
154 set_Color(uiInputBackground_ColorId, 161 set_Color(uiInputBackground_ColorId,
155 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.7f)); 162 mix_Color(get_Color(black_ColorId), get_Color(gray25_ColorId), 0.7f));
156 copy_(uiInputBackgroundFocused_ColorId, black_ColorId); 163 copy_(uiInputBackgroundFocused_ColorId, black_ColorId);
157 copy_(uiInputText_ColorId, gray75_ColorId); 164 copy_(uiInputText_ColorId, gray75_ColorId);
158 copy_(uiInputTextFocused_ColorId, white_ColorId); 165 copy_(uiInputTextFocused_ColorId, white_ColorId);
159 copy_(uiInputFrame_ColorId, uiInputBackground_ColorId); 166 copy_(uiInputFrame_ColorId, uiInputBackground_ColorId);
160 copy_(uiInputFrameHover_ColorId, cyan_ColorId); 167 copy_(uiInputFrameHover_ColorId, accentHi);
161 copy_(uiInputFrameFocused_ColorId, orange_ColorId); 168 copy_(uiInputFrameFocused_ColorId, altAccentHi);
162 copy_(uiInputCursor_ColorId, orange_ColorId); 169 copy_(uiInputCursor_ColorId, altAccentHi);
163 copy_(uiInputCursorText_ColorId, black_ColorId); 170 copy_(uiInputCursorText_ColorId, black_ColorId);
164 copy_(uiHeading_ColorId, cyan_ColorId); 171 copy_(uiHeading_ColorId, accentHi);
165 copy_(uiAnnotation_ColorId, teal_ColorId); 172 copy_(uiAnnotation_ColorId, accentLo);
166 copy_(uiIcon_ColorId, cyan_ColorId); 173 copy_(uiIcon_ColorId, accentHi);
167 copy_(uiIconHover_ColorId, cyan_ColorId); 174 copy_(uiIconHover_ColorId, accentHi);
168 copy_(uiSeparator_ColorId, black_ColorId); 175 copy_(uiSeparator_ColorId, black_ColorId);
169 copy_(uiMarked_ColorId, brown_ColorId); 176 copy_(uiMarked_ColorId, altAccentLo);
170 copy_(uiMatching_ColorId, teal_ColorId); 177 copy_(uiMatching_ColorId, accentLo);
171 break; 178 break;
179 }
172 case light_ColorTheme: 180 case light_ColorTheme:
173 copy_(uiBackground_ColorId, gray75_ColorId); 181 copy_(uiBackground_ColorId, gray75_ColorId);
174 copy_(uiBackgroundHover_ColorId, gray75_ColorId); 182 copy_(uiBackgroundHover_ColorId, gray75_ColorId);
175 copy_(uiBackgroundSelected_ColorId, orange_ColorId); 183 copy_(uiBackgroundSelected_ColorId, accentHi);
176 copy_(uiBackgroundPressed_ColorId, cyan_ColorId); 184 copy_(uiBackgroundPressed_ColorId, altAccentHi);
177 copy_(uiBackgroundFramelessHover_ColorId, orange_ColorId); 185 copy_(uiBackgroundFramelessHover_ColorId, accentHi);
178 set_Color(uiBackgroundSidebar_ColorId, 186 set_Color(uiBackgroundSidebar_ColorId,
179 mix_Color(get_Color(white_ColorId), get_Color(gray75_ColorId), 0.5f)); 187 mix_Color(get_Color(white_ColorId), get_Color(gray75_ColorId), 0.5f));
180 copy_(uiText_ColorId, black_ColorId); 188 copy_(uiText_ColorId, black_ColorId);
@@ -184,10 +192,10 @@ void setThemePalette_Color(enum iColorTheme theme) {
184 copy_(uiTextSelected_ColorId, black_ColorId); 192 copy_(uiTextSelected_ColorId, black_ColorId);
185 copy_(uiTextDisabled_ColorId, gray50_ColorId); 193 copy_(uiTextDisabled_ColorId, gray50_ColorId);
186 copy_(uiTextFramelessHover_ColorId, black_ColorId); 194 copy_(uiTextFramelessHover_ColorId, black_ColorId);
187 copy_(uiTextShortcut_ColorId, brown_ColorId); 195 copy_(uiTextShortcut_ColorId, accentLo);
188 copy_(uiTextAction_ColorId, brown_ColorId); 196 copy_(uiTextAction_ColorId, accentLo);
189 copy_(uiTextCaution_ColorId, teal_ColorId); 197 copy_(uiTextCaution_ColorId, altAccentLo);
190 copy_(uiTextAppTitle_ColorId, teal_ColorId); 198 copy_(uiTextAppTitle_ColorId, altAccentLo);
191 copy_(uiFrame_ColorId, gray50_ColorId); 199 copy_(uiFrame_ColorId, gray50_ColorId);
192 copy_(uiEmboss1_ColorId, white_ColorId); 200 copy_(uiEmboss1_ColorId, white_ColorId);
193 copy_(uiEmboss2_ColorId, gray50_ColorId); 201 copy_(uiEmboss2_ColorId, gray50_ColorId);
@@ -196,34 +204,34 @@ void setThemePalette_Color(enum iColorTheme theme) {
196 copy_(uiEmbossPressed1_ColorId, black_ColorId); 204 copy_(uiEmbossPressed1_ColorId, black_ColorId);
197 copy_(uiEmbossPressed2_ColorId, white_ColorId); 205 copy_(uiEmbossPressed2_ColorId, white_ColorId);
198 copy_(uiEmbossSelected1_ColorId, white_ColorId); 206 copy_(uiEmbossSelected1_ColorId, white_ColorId);
199 copy_(uiEmbossSelected2_ColorId, brown_ColorId); 207 copy_(uiEmbossSelected2_ColorId, accentLo);
200 copy_(uiEmbossSelectedHover1_ColorId, brown_ColorId); 208 copy_(uiEmbossSelectedHover1_ColorId, accentLo);
201 copy_(uiEmbossSelectedHover2_ColorId, brown_ColorId); 209 copy_(uiEmbossSelectedHover2_ColorId, accentLo);
202 copy_(uiInputBackground_ColorId, white_ColorId); 210 copy_(uiInputBackground_ColorId, white_ColorId);
203 copy_(uiInputBackgroundFocused_ColorId, white_ColorId); 211 copy_(uiInputBackgroundFocused_ColorId, white_ColorId);
204 copy_(uiInputText_ColorId, gray25_ColorId); 212 copy_(uiInputText_ColorId, gray25_ColorId);
205 copy_(uiInputTextFocused_ColorId, black_ColorId); 213 copy_(uiInputTextFocused_ColorId, black_ColorId);
206 set_Color(uiInputFrame_ColorId, 214 set_Color(uiInputFrame_ColorId,
207 mix_Color(get_Color(gray50_ColorId), get_Color(gray75_ColorId), 0.5f)); 215 mix_Color(get_Color(gray50_ColorId), get_Color(gray75_ColorId), 0.5f));
208 copy_(uiInputFrameHover_ColorId, brown_ColorId); 216 copy_(uiInputFrameHover_ColorId, accentLo);
209 copy_(uiInputFrameFocused_ColorId, teal_ColorId); 217 copy_(uiInputFrameFocused_ColorId, altAccentLo);
210 copy_(uiInputCursor_ColorId, teal_ColorId); 218 copy_(uiInputCursor_ColorId, altAccentLo);
211 copy_(uiInputCursorText_ColorId, white_ColorId); 219 copy_(uiInputCursorText_ColorId, white_ColorId);
212 copy_(uiHeading_ColorId, brown_ColorId); 220 copy_(uiHeading_ColorId, accentLo);
213 copy_(uiAnnotation_ColorId, gray50_ColorId); 221 copy_(uiAnnotation_ColorId, gray50_ColorId);
214 copy_(uiIcon_ColorId, brown_ColorId); 222 copy_(uiIcon_ColorId, accentLo);
215 copy_(uiIconHover_ColorId, brown_ColorId); 223 copy_(uiIconHover_ColorId, accentLo);
216 set_Color(uiSeparator_ColorId, 224 set_Color(uiSeparator_ColorId,
217 mix_Color(get_Color(gray50_ColorId), get_Color(gray75_ColorId), 0.5f)); 225 mix_Color(get_Color(gray50_ColorId), get_Color(gray75_ColorId), 0.5f));
218 copy_(uiMarked_ColorId, cyan_ColorId); 226 copy_(uiMarked_ColorId, altAccentHi);
219 copy_(uiMatching_ColorId, orange_ColorId); 227 copy_(uiMatching_ColorId, accentHi);
220 break; 228 break;
221 case pureWhite_ColorTheme: 229 case pureWhite_ColorTheme:
222 copy_(uiBackground_ColorId, white_ColorId); 230 copy_(uiBackground_ColorId, white_ColorId);
223 copy_(uiBackgroundHover_ColorId, gray75_ColorId); 231 copy_(uiBackgroundHover_ColorId, gray75_ColorId);
224 copy_(uiBackgroundSelected_ColorId, orange_ColorId); 232 copy_(uiBackgroundSelected_ColorId, accentHi);
225 copy_(uiBackgroundPressed_ColorId, cyan_ColorId); 233 copy_(uiBackgroundPressed_ColorId, altAccentHi);
226 copy_(uiBackgroundFramelessHover_ColorId, orange_ColorId); 234 copy_(uiBackgroundFramelessHover_ColorId, accentHi);
227 set_Color(uiBackgroundSidebar_ColorId, 235 set_Color(uiBackgroundSidebar_ColorId,
228 mix_Color(get_Color(white_ColorId), get_Color(gray75_ColorId), 0.5f)); 236 mix_Color(get_Color(white_ColorId), get_Color(gray75_ColorId), 0.5f));
229 set_Color(uiText_ColorId, 237 set_Color(uiText_ColorId,
@@ -234,19 +242,19 @@ void setThemePalette_Color(enum iColorTheme theme) {
234 copy_(uiTextDim_ColorId, gray25_ColorId); 242 copy_(uiTextDim_ColorId, gray25_ColorId);
235 copy_(uiTextSelected_ColorId, black_ColorId); 243 copy_(uiTextSelected_ColorId, black_ColorId);
236 copy_(uiTextFramelessHover_ColorId, black_ColorId); 244 copy_(uiTextFramelessHover_ColorId, black_ColorId);
237 copy_(uiTextShortcut_ColorId, brown_ColorId); 245 copy_(uiTextShortcut_ColorId, accentLo);
238 copy_(uiTextAction_ColorId, brown_ColorId); 246 copy_(uiTextAction_ColorId, accentLo);
239 copy_(uiTextCaution_ColorId, teal_ColorId); 247 copy_(uiTextCaution_ColorId, altAccentLo);
240 copy_(uiTextAppTitle_ColorId, teal_ColorId); 248 copy_(uiTextAppTitle_ColorId, altAccentLo);
241 copy_(uiFrame_ColorId, gray75_ColorId); 249 copy_(uiFrame_ColorId, gray75_ColorId);
242 copy_(uiEmboss1_ColorId, white_ColorId); 250 copy_(uiEmboss1_ColorId, white_ColorId);
243 copy_(uiEmboss2_ColorId, white_ColorId); 251 copy_(uiEmboss2_ColorId, white_ColorId);
244 copy_(uiEmbossHover1_ColorId, gray25_ColorId); 252 copy_(uiEmbossHover1_ColorId, gray25_ColorId);
245 copy_(uiEmbossHover2_ColorId, gray25_ColorId); 253 copy_(uiEmbossHover2_ColorId, gray25_ColorId);
246 copy_(uiEmbossPressed1_ColorId, black_ColorId); 254 copy_(uiEmbossPressed1_ColorId, black_ColorId);
247 copy_(uiEmbossPressed2_ColorId, teal_ColorId); 255 copy_(uiEmbossPressed2_ColorId, altAccentLo);
248 copy_(uiEmbossSelected1_ColorId, white_ColorId); 256 copy_(uiEmbossSelected1_ColorId, white_ColorId);
249 copy_(uiEmbossSelected2_ColorId, brown_ColorId); 257 copy_(uiEmbossSelected2_ColorId, accentLo);
250 copy_(uiEmbossSelectedHover1_ColorId, gray50_ColorId); 258 copy_(uiEmbossSelectedHover1_ColorId, gray50_ColorId);
251 copy_(uiEmbossSelectedHover2_ColorId, gray50_ColorId); 259 copy_(uiEmbossSelectedHover2_ColorId, gray50_ColorId);
252 copy_(uiInputBackground_ColorId, white_ColorId); 260 copy_(uiInputBackground_ColorId, white_ColorId);
@@ -254,17 +262,18 @@ void setThemePalette_Color(enum iColorTheme theme) {
254 copy_(uiInputText_ColorId, gray25_ColorId); 262 copy_(uiInputText_ColorId, gray25_ColorId);
255 copy_(uiInputTextFocused_ColorId, black_ColorId); 263 copy_(uiInputTextFocused_ColorId, black_ColorId);
256 copy_(uiInputFrame_ColorId, gray50_ColorId); 264 copy_(uiInputFrame_ColorId, gray50_ColorId);
257 copy_(uiInputFrameHover_ColorId, brown_ColorId); 265 copy_(uiInputFrameHover_ColorId, accentLo);
258 copy_(uiInputFrameFocused_ColorId, teal_ColorId); 266 copy_(uiInputFrameFocused_ColorId, altAccentLo);
259 copy_(uiInputCursor_ColorId, teal_ColorId); 267 copy_(uiInputCursor_ColorId, altAccentLo);
260 copy_(uiInputCursorText_ColorId, white_ColorId); 268 copy_(uiInputCursorText_ColorId, white_ColorId);
261 copy_(uiHeading_ColorId, brown_ColorId); 269 copy_(uiHeading_ColorId, accentLo);
262 copy_(uiAnnotation_ColorId, gray50_ColorId); 270 copy_(uiAnnotation_ColorId, gray50_ColorId);
263 copy_(uiIcon_ColorId, brown_ColorId); 271 copy_(uiIcon_ColorId, accentLo);
264 copy_(uiIconHover_ColorId, brown_ColorId); 272 copy_(uiIconHover_ColorId, accentLo);
265 copy_(uiSeparator_ColorId, gray75_ColorId); 273 set_Color(uiSeparator_ColorId,
266 copy_(uiMarked_ColorId, cyan_ColorId); 274 mix_Color(get_Color(gray50_ColorId), get_Color(gray75_ColorId), 0.67f));
267 copy_(uiMatching_ColorId, orange_ColorId); 275 copy_(uiMarked_ColorId, altAccentHi);
276 copy_(uiMatching_ColorId, accentHi);
268 break; 277 break;
269 } 278 }
270 set_Color(uiSubheading_ColorId, 279 set_Color(uiSubheading_ColorId,
@@ -274,7 +283,7 @@ void setThemePalette_Color(enum iColorTheme theme) {
274 set_Color(uiBackgroundUnfocusedSelection_ColorId, 283 set_Color(uiBackgroundUnfocusedSelection_ColorId,
275 mix_Color(get_Color(uiBackground_ColorId), 284 mix_Color(get_Color(uiBackground_ColorId),
276 get_Color(uiBackgroundSelected_ColorId), 285 get_Color(uiBackgroundSelected_ColorId),
277 isDark_ColorTheme(theme) ? 0.25f : 0.66f)); 286 theme == pureBlack_ColorTheme ? 0.5f : isDark_ColorTheme(theme) ? 0.25f : 0.66f));
278 setHsl_Color(uiBackgroundFolder_ColorId, 287 setHsl_Color(uiBackgroundFolder_ColorId,
279 addSatLum_HSLColor(get_HSLColor(uiBackgroundSidebar_ColorId), 288 addSatLum_HSLColor(get_HSLColor(uiBackgroundSidebar_ColorId),
280 0, 289 0,