Fix output transform rotation direction

This patch makes it so users that have configured their screen with a
transform don't have to update their config after the wlroots breaking
change.

References: https://github.com/swaywm/wlroots/pull/2023
This commit is contained in:
Simon Ser 2020-02-10 18:27:16 +01:00 committed by Drew DeVault
parent a5a4d32816
commit ab00f7f319

View File

@ -50,6 +50,10 @@ struct cmd_results *output_cmd_transform(int argc, char **argv) {
return cmd_results_new(CMD_INVALID, "Invalid output transform."); return cmd_results_new(CMD_INVALID, "Invalid output transform.");
} }
// Sway uses clockwise transforms, while WL_OUTPUT_TRANSFORM_* describe
// anti-clockwise transforms
transform = invert_rotation_direction(transform);
struct output_config *output = config->handler_context.output_config; struct output_config *output = config->handler_context.output_config;
config->handler_context.leftovers.argc = argc - 1; config->handler_context.leftovers.argc = argc - 1;
config->handler_context.leftovers.argv = argv + 1; config->handler_context.leftovers.argv = argv + 1;