Implement 'swap' command.
This patch introduces a new command 'swap' that swaps two containers so that they assume each other's position and geometry. fixes #917
This commit is contained in:
@ -139,6 +139,12 @@ Con *con_inside_floating(Con *con);
|
||||
*/
|
||||
bool con_inside_focused(Con *con);
|
||||
|
||||
/**
|
||||
* Checks if the container has the given parent as an actual parent.
|
||||
*
|
||||
*/
|
||||
bool con_has_parent(Con *con, Con *parent);
|
||||
|
||||
/**
|
||||
* Returns the container with the given client window ID or NULL if no such
|
||||
* container exists.
|
||||
@ -461,3 +467,9 @@ void con_force_split_parents_redraw(Con *con);
|
||||
*
|
||||
*/
|
||||
i3String *con_parse_title_format(Con *con);
|
||||
|
||||
/**
|
||||
* Swaps the two containers.
|
||||
*
|
||||
*/
|
||||
bool con_swap(Con *first, Con *second);
|
||||
|
Reference in New Issue
Block a user