mirror of
https://github.com/swaywm/sway.git
synced 2026-03-12 05:34:29 -04:00
Implement bar gaps
Adds the bar subcommand `gaps <amount>|<horizontal> <vertical>|<top> <right> <bottom> <left>` to set gaps for swaybar. Due to restrictions on margins for a layer_surface, only the sides that are anchored to an edge of the screen can have gaps. Since there is support for per-side outer gaps for workspaces, those should be able to be used instead for the last side.
This commit is contained in:
parent
5341e034df
commit
1bd8463481
11 changed files with 141 additions and 1 deletions
|
|
@ -188,6 +188,7 @@ sway_cmd bar_cmd_bindsym;
|
|||
sway_cmd bar_cmd_colors;
|
||||
sway_cmd bar_cmd_context_button;
|
||||
sway_cmd bar_cmd_font;
|
||||
sway_cmd bar_cmd_gaps;
|
||||
sway_cmd bar_cmd_mode;
|
||||
sway_cmd bar_cmd_modifier;
|
||||
sway_cmd bar_cmd_output;
|
||||
|
|
|
|||
|
|
@ -227,6 +227,7 @@ struct bar_config {
|
|||
bool strip_workspace_name;
|
||||
bool binding_mode_indicator;
|
||||
bool verbose;
|
||||
struct side_gaps gaps;
|
||||
pid_t pid;
|
||||
struct {
|
||||
char *background;
|
||||
|
|
|
|||
|
|
@ -42,6 +42,12 @@ struct swaybar_config {
|
|||
struct wl_list outputs; // config_output::link
|
||||
bool all_outputs;
|
||||
int height;
|
||||
struct {
|
||||
int top;
|
||||
int right;
|
||||
int bottom;
|
||||
int left;
|
||||
} gaps;
|
||||
|
||||
struct {
|
||||
uint32_t background;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue