diff options
Diffstat (limited to 'sway/commands.c')
-rw-r--r-- | sway/commands.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sway/commands.c b/sway/commands.c index 733fb293..23e6e68c 100644 --- a/sway/commands.c +++ b/sway/commands.c | |||
@@ -69,6 +69,7 @@ static sway_cmd bar_cmd_bindsym; | |||
69 | static sway_cmd bar_cmd_colors; | 69 | static sway_cmd bar_cmd_colors; |
70 | static sway_cmd bar_cmd_mode; | 70 | static sway_cmd bar_cmd_mode; |
71 | static sway_cmd bar_cmd_modifier; | 71 | static sway_cmd bar_cmd_modifier; |
72 | static sway_cmd bar_cmd_height; | ||
72 | static sway_cmd bar_cmd_hidden_state; | 73 | static sway_cmd bar_cmd_hidden_state; |
73 | static sway_cmd bar_cmd_id; | 74 | static sway_cmd bar_cmd_id; |
74 | static sway_cmd bar_cmd_position; | 75 | static sway_cmd bar_cmd_position; |
@@ -1592,6 +1593,23 @@ static struct cmd_results *bar_cmd_colors(int argc, char **argv) { | |||
1592 | return cmd_results_new(CMD_BLOCK_BAR_COLORS, NULL, NULL); | 1593 | return cmd_results_new(CMD_BLOCK_BAR_COLORS, NULL, NULL); |
1593 | } | 1594 | } |
1594 | 1595 | ||
1596 | static struct cmd_results *bar_cmd_height(int argc, char **argv) { | ||
1597 | struct cmd_results *error = NULL; | ||
1598 | if ((error = checkarg(argc, "height", EXPECTED_EQUAL_TO, 1))) { | ||
1599 | return error; | ||
1600 | } | ||
1601 | |||
1602 | int height = atoi(argv[0]); | ||
1603 | if (height < 0) { | ||
1604 | return cmd_results_new(CMD_INVALID, "height", | ||
1605 | "Invalid height value: %s", argv[0]); | ||
1606 | } | ||
1607 | |||
1608 | config->current_bar->height = height; | ||
1609 | sway_log(L_DEBUG, "Setting bar height to %d on bar: %s", height, config->current_bar->id); | ||
1610 | return cmd_results_new(CMD_SUCCESS, NULL, NULL); | ||
1611 | } | ||
1612 | |||
1595 | static struct cmd_results *bar_cmd_hidden_state(int argc, char **argv) { | 1613 | static struct cmd_results *bar_cmd_hidden_state(int argc, char **argv) { |
1596 | struct cmd_results *error = NULL; | 1614 | struct cmd_results *error = NULL; |
1597 | if ((error = checkarg(argc, "hidden_state", EXPECTED_EQUAL_TO, 1))) { | 1615 | if ((error = checkarg(argc, "hidden_state", EXPECTED_EQUAL_TO, 1))) { |
@@ -1831,6 +1849,7 @@ static struct cmd_handler bar_handlers[] = { | |||
1831 | { "bindsym", bar_cmd_bindsym }, | 1849 | { "bindsym", bar_cmd_bindsym }, |
1832 | { "colors", bar_cmd_colors }, | 1850 | { "colors", bar_cmd_colors }, |
1833 | { "font", NULL }, | 1851 | { "font", NULL }, |
1852 | { "height", bar_cmd_height }, | ||
1834 | { "hidden_state", bar_cmd_hidden_state }, | 1853 | { "hidden_state", bar_cmd_hidden_state }, |
1835 | { "id", bar_cmd_id }, | 1854 | { "id", bar_cmd_id }, |
1836 | { "mode", bar_cmd_mode }, | 1855 | { "mode", bar_cmd_mode }, |