swayfx/sway
Ryan Dwyer f4bc25bcc6 Relocate container_move, container_move_to and container_get_in_direction
* container_move is only called from the move command
* container_move_to was called from both the move command and the sticky
command, but the sticky command can easily not call it
* container_get_in_direction is only called from the focus command

Moving these functions to their respective commands gives better
separation of code and removes bloat from layout.c. These functions will
need to be refactored to take advantage of type safety, so separating
them will make this easier to refactor.

The following static functions have also been moved:

* is_parellel
* invert_movement
* move_offs
* container_limit
* workspace_rejigger
* move_out_of_tabs_stacks
* get_swayc_in_output_direction

They were all used by the move functions, except for the last one which
is used by focus.

Other changes:

* index_child has been renamed to container_sibling_index, moved to
container.c and made public
* sway_output_from_wlr has been renamed to output_from_wlr_output, moved
to output.c and made public
* container_handle_fullscreen_reparent has been made public
* sway_dir_to_wlr has been made public

No changes have been made to any of the moved functions, other than
updating calls to functions that have been renamed.
2018-08-25 12:09:42 +10:00
..
commands Relocate container_move, container_move_to and container_get_in_direction 2018-08-25 12:09:42 +10:00
config Refactor destroy functions and save workspaces when there's no outputs 2018-08-24 22:17:28 +10:00
desktop Refactor destroy functions and save workspaces when there's no outputs 2018-08-24 22:17:28 +10:00
input Refactor destroy functions and save workspaces when there's no outputs 2018-08-24 22:17:28 +10:00
tree Relocate container_move, container_move_to and container_get_in_direction 2018-08-25 12:09:42 +10:00
base64.c Rework get_clipboard implementation 2017-07-07 21:51:34 +02:00
commands.c commands: add nop 2018-08-18 15:50:26 +01:00
config.c Implement iterators per container type 2018-08-18 23:38:54 +10:00
criteria.c Implement iterators per container type 2018-08-18 23:38:54 +10:00
debug-tree.c Merge pull request #2478 from RyanDwyer/standardise-debug 2018-08-19 10:29:29 -04:00
decoration.c Handle views created after decoration mode is sent for xdg-shell 2018-08-06 15:20:30 +01:00
ipc-json.c Add app_id and class to get_tree output 2018-08-21 20:51:01 -04:00
ipc-server.c Implement iterators per container type 2018-08-18 23:38:54 +10:00
main.c Use enum for damage debug options 2018-08-19 16:17:24 +10:00
meson.build commands: add nop 2018-08-18 15:50:26 +01:00
security.c Add minimal config subsystem 2017-12-05 10:40:55 +01:00
server.c Standardise debug variables 2018-08-19 16:17:24 +10:00
sway-bar.5.scd Add sway-bar(5) 2018-05-11 21:13:43 -04:00
sway-input.5.scd Escaping underscores in tap_button_map 2018-07-29 14:47:53 +02:00
sway.1.scd delete references to swaygrab 2018-07-30 16:24:46 +01:00
sway.5.scd commands: complete assign command 2018-08-18 17:25:06 +01:00
swaynag.c Fix compiler errors. 2018-08-05 00:24:44 -07:00