From 83d769805ccb3cef34e0e6167680aeb51ce034e9 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Mon, 20 Apr 2020 09:33:40 +0200 Subject: Restrict relative output transforms to runtime changes Prevent them from being used in the config file. This is a breaking config file change. References: https://github.com/swaywm/sway/issues/5236 --- sway/commands/output/transform.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sway/commands/output/transform.c') diff --git a/sway/commands/output/transform.c b/sway/commands/output/transform.c index 5e6efb5b..f4fcc8c9 100644 --- a/sway/commands/output/transform.c +++ b/sway/commands/output/transform.c @@ -59,6 +59,10 @@ struct cmd_results *output_cmd_transform(int argc, char **argv) { config->handler_context.leftovers.argv = argv + 1; if (argc > 1 && (strcmp(argv[1], "clockwise") == 0 || strcmp(argv[1], "anticlockwise") == 0)) { + if (config->reloading) { + return cmd_results_new(CMD_INVALID, + "Relative transforms cannot be used in the configuration file"); + } if (!sway_assert(output->name != NULL, "Output config name not set")) { return NULL; } -- cgit v1.2.3-54-g00ecf