Use a reasonable default sep_block_width if a separator_symbol is given
This commit is contained in:
committed by
Michael Stapelberg
parent
483a51a2f2
commit
40b9048102
@ -44,6 +44,9 @@ struct xcb_color_strings_t {
|
||||
|
||||
typedef struct xcb_colors_t xcb_colors_t;
|
||||
|
||||
/* Cached width of the custom separator if one was set */
|
||||
int separator_symbol_width;
|
||||
|
||||
/*
|
||||
* Early initialization of the connection to X11: Everything which does not
|
||||
* depend on 'config'.
|
||||
|
@ -162,7 +162,10 @@ static int stdin_start_map(void *context) {
|
||||
memset(&(ctx->block), '\0', sizeof(struct status_block));
|
||||
|
||||
/* Default width of the separator block. */
|
||||
ctx->block.sep_block_width = logical_px(9);
|
||||
if (config.separator_symbol == NULL)
|
||||
ctx->block.sep_block_width = logical_px(9);
|
||||
else
|
||||
ctx->block.sep_block_width = logical_px(8) + separator_symbol_width;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -63,9 +63,6 @@ static i3Font font;
|
||||
/* Overall height of the bar (based on font size) */
|
||||
int bar_height;
|
||||
|
||||
/* Cached width of the custom separator if one was set */
|
||||
int separator_symbol_width;
|
||||
|
||||
/* These are only relevant for XKB, which we only need for grabbing modifiers */
|
||||
int xkb_base;
|
||||
int mod_pressed = 0;
|
||||
|
Reference in New Issue
Block a user