diff options
author | Alexander Orzechowski <alex@ozal.ski> | 2023-11-21 19:51:57 -0500 |
---|---|---|
committer | Kirill Primak <vyivel@eclair.cafe> | 2024-01-18 18:36:54 +0300 |
commit | 6d7b1321db54155cf78305dbafdcfc7de9b78415 (patch) | |
tree | acf9f02681b1d5a40416be5f4151641920176a93 /sway/commands/unmark.c | |
parent | scene_graph: Port layer_shell (diff) | |
download | sway-6d7b1321db54155cf78305dbafdcfc7de9b78415.tar.gz sway-6d7b1321db54155cf78305dbafdcfc7de9b78415.tar.zst sway-6d7b1321db54155cf78305dbafdcfc7de9b78415.zip |
scene_graph: Port container server side decorations
Diffstat (limited to 'sway/commands/unmark.c')
-rw-r--r-- | sway/commands/unmark.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sway/commands/unmark.c b/sway/commands/unmark.c index 19274dfb..c3a6ac4b 100644 --- a/sway/commands/unmark.c +++ b/sway/commands/unmark.c | |||
@@ -8,9 +8,13 @@ | |||
8 | #include "log.h" | 8 | #include "log.h" |
9 | #include "stringop.h" | 9 | #include "stringop.h" |
10 | 10 | ||
11 | static void remove_all_marks_iterator(struct sway_container *con, void *data) { | 11 | static void remove_mark(struct sway_container *con) { |
12 | container_clear_marks(con); | 12 | container_clear_marks(con); |
13 | container_update_marks_textures(con); | 13 | container_update_marks(con); |
14 | } | ||
15 | |||
16 | static void remove_all_marks_iterator(struct sway_container *con, void *data) { | ||
17 | remove_mark(con); | ||
14 | } | 18 | } |
15 | 19 | ||
16 | // unmark Remove all marks from all views | 20 | // unmark Remove all marks from all views |
@@ -38,8 +42,7 @@ struct cmd_results *cmd_unmark(int argc, char **argv) { | |||
38 | } | 42 | } |
39 | } else if (con && !mark) { | 43 | } else if (con && !mark) { |
40 | // Clear all marks from the given container | 44 | // Clear all marks from the given container |
41 | container_clear_marks(con); | 45 | remove_mark(con); |
42 | container_update_marks_textures(con); | ||
43 | } else if (!con && mark) { | 46 | } else if (!con && mark) { |
44 | // Remove mark from whichever container has it | 47 | // Remove mark from whichever container has it |
45 | container_find_and_unmark(mark); | 48 | container_find_and_unmark(mark); |