Update bar font config on reload
Dynamically update the font when the `reload` command is called by reloading the font with `xcb_init_late` and adjusting the size of the bar by updating the output dimensions with a call to the ipc.
This commit is contained in:
parent
3f126c61c4
commit
d38d2dc3e3
|
@ -159,6 +159,9 @@ void got_bar_config_update(char *event) {
|
|||
if (found_id == NULL)
|
||||
return;
|
||||
|
||||
/* reconfigure the bar based on the current outputs */
|
||||
i3_send_msg(I3_IPC_MESSAGE_TYPE_GET_OUTPUTS, NULL);
|
||||
|
||||
free_colors(&(config.colors));
|
||||
|
||||
/* update the configuration with the received settings */
|
||||
|
@ -169,6 +172,8 @@ void got_bar_config_update(char *event) {
|
|||
reconfig_windows(true);
|
||||
}
|
||||
|
||||
/* update fonts and colors */
|
||||
init_xcb_late(config.fontname);
|
||||
init_colors(&(config.colors));
|
||||
realloc_sl_buffer();
|
||||
|
||||
|
|
Loading…
Reference in New Issue