aboutsummaryrefslogtreecommitdiffstats
path: root/sway/commands/resize.c
diff options
context:
space:
mode:
authorLibravatar M Stoeckl <code@mstoeckl.com>2019-01-10 18:27:21 -0500
committerLibravatar M Stoeckl <code@mstoeckl.com>2019-01-14 08:05:29 -0500
commit2a684cad5fc8e12a8e47a7fd00e2b7c66b43afb0 (patch)
tree56332b9c150459beb5aef94605372ef179ec8854 /sway/commands/resize.c
parentRemove 'input' field of IPC command return json (diff)
downloadsway-2a684cad5fc8e12a8e47a7fd00e2b7c66b43afb0.tar.gz
sway-2a684cad5fc8e12a8e47a7fd00e2b7c66b43afb0.tar.zst
sway-2a684cad5fc8e12a8e47a7fd00e2b7c66b43afb0.zip
Remove now-unused "input" argument of cmd_results_new
Patch tested by compiling with `__attribute__ ((format (printf, 2, 3)))` applied to `cmd_results_new`. String usage constants have been converted from pointers to arrays when encountered. General handler format strings were sometimes modified to include the old input string, especially for unknown command errors.
Diffstat (limited to 'sway/commands/resize.c')
-rw-r--r--sway/commands/resize.c40
1 files changed, 19 insertions, 21 deletions
diff --git a/sway/commands/resize.c b/sway/commands/resize.c
index 0e849afc..fad1ecb1 100644
--- a/sway/commands/resize.c
+++ b/sway/commands/resize.c
@@ -340,8 +340,7 @@ static struct cmd_results *resize_adjust_floating(uint32_t axis,
340 grow_x = -grow_width; 340 grow_x = -grow_width;
341 } 341 }
342 if (grow_x == 0 && grow_y == 0) { 342 if (grow_x == 0 && grow_y == 0) {
343 return cmd_results_new(CMD_INVALID, "resize", 343 return cmd_results_new(CMD_INVALID, "Cannot resize any further");
344 "Cannot resize any further");
345 } 344 }
346 con->x += grow_x; 345 con->x += grow_x;
347 con->y += grow_y; 346 con->y += grow_y;
@@ -355,7 +354,7 @@ static struct cmd_results *resize_adjust_floating(uint32_t axis,
355 354
356 arrange_container(con); 355 arrange_container(con);
357 356
358 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 357 return cmd_results_new(CMD_SUCCESS, NULL);
359} 358}
360 359
361/** 360/**
@@ -382,10 +381,9 @@ static struct cmd_results *resize_adjust_tiled(uint32_t axis,
382 double old_height = current->height; 381 double old_height = current->height;
383 resize_tiled(current, amount->amount, axis); 382 resize_tiled(current, amount->amount, axis);
384 if (current->width == old_width && current->height == old_height) { 383 if (current->width == old_width && current->height == old_height) {
385 return cmd_results_new(CMD_INVALID, "resize", 384 return cmd_results_new(CMD_INVALID, "Cannot resize any further");
386 "Cannot resize any further");
387 } 385 }
388 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 386 return cmd_results_new(CMD_SUCCESS, NULL);
389} 387}
390 388
391/** 389/**
@@ -433,7 +431,7 @@ static struct cmd_results *resize_set_tiled(struct sway_container *con,
433 } 431 }
434 } 432 }
435 433
436 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 434 return cmd_results_new(CMD_SUCCESS, NULL);
437} 435}
438 436
439/** 437/**
@@ -491,7 +489,7 @@ static struct cmd_results *resize_set_floating(struct sway_container *con,
491 489
492 arrange_container(con); 490 arrange_container(con);
493 491
494 return cmd_results_new(CMD_SUCCESS, NULL, NULL); 492 return cmd_results_new(CMD_SUCCESS, NULL);
495} 493}
496 494
497/** 495/**
@@ -506,7 +504,7 @@ static struct cmd_results *cmd_resize_set(int argc, char **argv) {
506 if ((error = checkarg(argc, "resize", EXPECTED_AT_LEAST, 1))) { 504 if ((error = checkarg(argc, "resize", EXPECTED_AT_LEAST, 1))) {
507 return error; 505 return error;
508 } 506 }
509 const char *usage = "Expected 'resize set [width] <width> [px|ppt]' or " 507 const char usage[] = "Expected 'resize set [width] <width> [px|ppt]' or "
510 "'resize set height <height> [px|ppt]' or " 508 "'resize set height <height> [px|ppt]' or "
511 "'resize set [width] <width> [px|ppt] [height] <height> [px|ppt]'"; 509 "'resize set [width] <width> [px|ppt] [height] <height> [px|ppt]'";
512 510
@@ -520,7 +518,7 @@ static struct cmd_results *cmd_resize_set(int argc, char **argv) {
520 argc -= num_consumed_args; 518 argc -= num_consumed_args;
521 argv += num_consumed_args; 519 argv += num_consumed_args;
522 if (width.unit == RESIZE_UNIT_INVALID) { 520 if (width.unit == RESIZE_UNIT_INVALID) {
523 return cmd_results_new(CMD_INVALID, "resize set", usage); 521 return cmd_results_new(CMD_INVALID, usage);
524 } 522 }
525 } 523 }
526 524
@@ -534,7 +532,7 @@ static struct cmd_results *cmd_resize_set(int argc, char **argv) {
534 argc -= num_consumed_args; 532 argc -= num_consumed_args;
535 argv += num_consumed_args; 533 argv += num_consumed_args;
536 if (width.unit == RESIZE_UNIT_INVALID) { 534 if (width.unit == RESIZE_UNIT_INVALID) {
537 return cmd_results_new(CMD_INVALID, "resize set", usage); 535 return cmd_results_new(CMD_INVALID, usage);
538 } 536 }
539 } 537 }
540 538
@@ -562,11 +560,11 @@ static struct cmd_results *cmd_resize_set(int argc, char **argv) {
562 */ 560 */
563static struct cmd_results *cmd_resize_adjust(int argc, char **argv, 561static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
564 int multiplier) { 562 int multiplier) {
565 const char *usage = "Expected 'resize grow|shrink <direction> " 563 const char usage[] = "Expected 'resize grow|shrink <direction> "
566 "[<amount> px|ppt [or <amount> px|ppt]]'"; 564 "[<amount> px|ppt [or <amount> px|ppt]]'";
567 uint32_t axis = parse_resize_axis(*argv); 565 uint32_t axis = parse_resize_axis(*argv);
568 if (axis == WLR_EDGE_NONE) { 566 if (axis == WLR_EDGE_NONE) {
569 return cmd_results_new(CMD_INVALID, "resize", usage); 567 return cmd_results_new(CMD_INVALID, usage);
570 } 568 }
571 --argc; ++argv; 569 --argc; ++argv;
572 570
@@ -577,7 +575,7 @@ static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
577 argc -= num_consumed_args; 575 argc -= num_consumed_args;
578 argv += num_consumed_args; 576 argv += num_consumed_args;
579 if (first_amount.unit == RESIZE_UNIT_INVALID) { 577 if (first_amount.unit == RESIZE_UNIT_INVALID) {
580 return cmd_results_new(CMD_INVALID, "resize", usage); 578 return cmd_results_new(CMD_INVALID, usage);
581 } 579 }
582 } else { 580 } else {
583 first_amount.amount = 10; 581 first_amount.amount = 10;
@@ -587,7 +585,7 @@ static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
587 // "or" 585 // "or"
588 if (argc) { 586 if (argc) {
589 if (strcmp(*argv, "or") != 0) { 587 if (strcmp(*argv, "or") != 0) {
590 return cmd_results_new(CMD_INVALID, "resize", usage); 588 return cmd_results_new(CMD_INVALID, usage);
591 } 589 }
592 --argc; ++argv; 590 --argc; ++argv;
593 } 591 }
@@ -599,7 +597,7 @@ static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
599 argc -= num_consumed_args; 597 argc -= num_consumed_args;
600 argv += num_consumed_args; 598 argv += num_consumed_args;
601 if (second_amount.unit == RESIZE_UNIT_INVALID) { 599 if (second_amount.unit == RESIZE_UNIT_INVALID) {
602 return cmd_results_new(CMD_INVALID, "resize", usage); 600 return cmd_results_new(CMD_INVALID, usage);
603 } 601 }
604 } else { 602 } else {
605 second_amount.unit = RESIZE_UNIT_INVALID; 603 second_amount.unit = RESIZE_UNIT_INVALID;
@@ -621,7 +619,7 @@ static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
621 } else if (second_amount.unit == RESIZE_UNIT_DEFAULT) { 619 } else if (second_amount.unit == RESIZE_UNIT_DEFAULT) {
622 return resize_adjust_floating(axis, &second_amount); 620 return resize_adjust_floating(axis, &second_amount);
623 } else { 621 } else {
624 return cmd_results_new(CMD_INVALID, "resize", 622 return cmd_results_new(CMD_INVALID,
625 "Floating containers cannot use ppt measurements"); 623 "Floating containers cannot use ppt measurements");
626 } 624 }
627 } 625 }
@@ -642,12 +640,12 @@ static struct cmd_results *cmd_resize_adjust(int argc, char **argv,
642 640
643struct cmd_results *cmd_resize(int argc, char **argv) { 641struct cmd_results *cmd_resize(int argc, char **argv) {
644 if (!root->outputs->length) { 642 if (!root->outputs->length) {
645 return cmd_results_new(CMD_INVALID, "resize", 643 return cmd_results_new(CMD_INVALID,
646 "Can't run this command while there's no outputs connected."); 644 "Can't run this command while there's no outputs connected.");
647 } 645 }
648 struct sway_container *current = config->handler_context.container; 646 struct sway_container *current = config->handler_context.container;
649 if (!current) { 647 if (!current) {
650 return cmd_results_new(CMD_INVALID, "resize", "Cannot resize nothing"); 648 return cmd_results_new(CMD_INVALID, "Cannot resize nothing");
651 } 649 }
652 650
653 struct cmd_results *error; 651 struct cmd_results *error;
@@ -665,8 +663,8 @@ struct cmd_results *cmd_resize(int argc, char **argv) {
665 return cmd_resize_adjust(argc - 1, &argv[1], -1); 663 return cmd_resize_adjust(argc - 1, &argv[1], -1);
666 } 664 }
667 665
668 const char *usage = "Expected 'resize <shrink|grow> " 666 const char usage[] = "Expected 'resize <shrink|grow> "
669 "<width|height|up|down|left|right> [<amount>] [px|ppt]'"; 667 "<width|height|up|down|left|right> [<amount>] [px|ppt]'";
670 668
671 return cmd_results_new(CMD_INVALID, "resize", usage); 669 return cmd_results_new(CMD_INVALID, usage);
672} 670}