diff options
Diffstat (limited to 'sway/tree/view.c')
-rw-r--r-- | sway/tree/view.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c index 9465b3a1..48bd7ac0 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c | |||
@@ -891,6 +891,15 @@ static bool find_by_mark_iterator(struct sway_container *con, | |||
891 | return con->type == C_VIEW && view_has_mark(con->sway_view, mark); | 891 | return con->type == C_VIEW && view_has_mark(con->sway_view, mark); |
892 | } | 892 | } |
893 | 893 | ||
894 | struct sway_view *view_find_mark(char *mark) { | ||
895 | struct sway_container *container = container_find(&root_container, | ||
896 | find_by_mark_iterator, mark); | ||
897 | if (!container) { | ||
898 | return NULL; | ||
899 | } | ||
900 | return container->sway_view; | ||
901 | } | ||
902 | |||
894 | bool view_find_and_unmark(char *mark) { | 903 | bool view_find_and_unmark(char *mark) { |
895 | struct sway_container *container = container_find(&root_container, | 904 | struct sway_container *container = container_find(&root_container, |
896 | find_by_mark_iterator, mark); | 905 | find_by_mark_iterator, mark); |