diff options
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/sway/config.c b/sway/config.c index a877261c..5501ab31 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include "input_state.h" | 22 | #include "input_state.h" |
23 | #include "criteria.h" | 23 | #include "criteria.h" |
24 | #include "input.h" | 24 | #include "input.h" |
25 | #include "border.h" | ||
25 | 26 | ||
26 | struct sway_config *config = NULL; | 27 | struct sway_config *config = NULL; |
27 | 28 | ||
@@ -160,7 +161,8 @@ static void config_defaults(struct sway_config *config) { | |||
160 | config->resizing_key = M_RIGHT_CLICK; | 161 | config->resizing_key = M_RIGHT_CLICK; |
161 | config->default_layout = L_NONE; | 162 | config->default_layout = L_NONE; |
162 | config->default_orientation = L_NONE; | 163 | config->default_orientation = L_NONE; |
163 | config->font = strdup("pango:monospace 10"); | 164 | config->font = strdup("monospace 10"); |
165 | config->font_height = get_font_text_height(config->font); | ||
164 | 166 | ||
165 | // Flags | 167 | // Flags |
166 | config->focus_follows_mouse = true; | 168 | config->focus_follows_mouse = true; |
@@ -181,6 +183,44 @@ static void config_defaults(struct sway_config *config) { | |||
181 | 183 | ||
182 | config->config_chain = create_list(); | 184 | config->config_chain = create_list(); |
183 | config->current_config = NULL; | 185 | config->current_config = NULL; |
186 | |||
187 | // borders | ||
188 | config->border = B_NORMAL; | ||
189 | config->border_thickness = 2; | ||
190 | config->hide_edge_borders = E_NONE; | ||
191 | |||
192 | // border colors | ||
193 | config->border_colors.focused.border = 0x4C7899FF; | ||
194 | config->border_colors.focused.background = 0x285577FF; | ||
195 | config->border_colors.focused.text = 0xFFFFFFFF; | ||
196 | config->border_colors.focused.indicator = 0x2E9EF4FF; | ||
197 | config->border_colors.focused.child_border = 0x285577FF; | ||
198 | |||
199 | config->border_colors.focused_inactive.border = 0x333333FF; | ||
200 | config->border_colors.focused_inactive.background = 0x5F676AFF; | ||
201 | config->border_colors.focused_inactive.text = 0xFFFFFFFF; | ||
202 | config->border_colors.focused_inactive.indicator = 0x484E50FF; | ||
203 | config->border_colors.focused_inactive.child_border = 0x5F676AFF; | ||
204 | |||
205 | config->border_colors.unfocused.border = 0x333333FF; | ||
206 | config->border_colors.unfocused.background = 0x222222FF; | ||
207 | config->border_colors.unfocused.text = 0x888888FF; | ||
208 | config->border_colors.unfocused.indicator = 0x292D2EFF; | ||
209 | config->border_colors.unfocused.child_border = 0x222222FF; | ||
210 | |||
211 | config->border_colors.urgent.border = 0x2F343AFF; | ||
212 | config->border_colors.urgent.background = 0x900000FF; | ||
213 | config->border_colors.urgent.text = 0xFFFFFFFF; | ||
214 | config->border_colors.urgent.indicator = 0x900000FF; | ||
215 | config->border_colors.urgent.child_border = 0x900000FF; | ||
216 | |||
217 | config->border_colors.placeholder.border = 0x000000FF; | ||
218 | config->border_colors.placeholder.background = 0x0C0C0CFF; | ||
219 | config->border_colors.placeholder.text = 0xFFFFFFFF; | ||
220 | config->border_colors.placeholder.indicator = 0x000000FF; | ||
221 | config->border_colors.placeholder.child_border = 0x0C0C0CFF; | ||
222 | |||
223 | config->border_colors.background = 0xFFFFFFFF; | ||
184 | } | 224 | } |
185 | 225 | ||
186 | static int compare_modifiers(const void *left, const void *right) { | 226 | static int compare_modifiers(const void *left, const void *right) { |