diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-02-26 10:26:31 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2021-02-26 10:26:31 +0200 |
commit | ce377bd4b703b3fb6ac8ae40b9bbd1ede2e4ca26 (patch) | |
tree | e1a5d7d506a06ba26764b0892e26b0de1875365e /src/ui/color.c | |
parent | 91a6225d8508db01574d7da2c013cb30d6a87ec8 (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.c | 179 |
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 | |||
21 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ | 21 | SOFTWARE, 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 | ||
73 | void setThemePalette_Color(enum iColorTheme theme) { | 74 | void 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, |