summaryrefslogtreecommitdiff
path: root/sway/commands/corner_radius.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/commands/corner_radius.c')
-rw-r--r--sway/commands/corner_radius.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/sway/commands/corner_radius.c b/sway/commands/corner_radius.c
index ce1eff88..ab216f6e 100644
--- a/sway/commands/corner_radius.c
+++ b/sway/commands/corner_radius.c
@@ -1,6 +1,7 @@
#include <string.h>
#include "sway/commands.h"
#include "sway/config.h"
+#include "sway/tree/container.h"
#include "log.h"
struct cmd_results *cmd_corner_radius(int argc, char **argv) {
@@ -17,7 +18,16 @@ struct cmd_results *cmd_corner_radius(int argc, char **argv) {
config->corner_radius = value;
- // TODO: rerender windows (see opacity cmd)
+ /*
+ titlebar padding depends on corner_radius to
+ ensure that titlebars are rendered nicely
+ */
+ if (value > config->titlebar_h_padding) {
+ config->titlebar_h_padding = value;
+ }
+ if (value > (int)container_titlebar_height()) {
+ config->titlebar_v_padding = (value - config->font_height) / 2;
+ }
return cmd_results_new(CMD_SUCCESS, NULL);
}