summaryrefslogtreecommitdiffstats
path: root/sway/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/config.c')
-rw-r--r--sway/config.c42
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
26struct sway_config *config = NULL; 27struct 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
186static int compare_modifiers(const void *left, const void *right) { 226static int compare_modifiers(const void *left, const void *right) {