mirror of
https://github.com/swaywm/sway.git
synced 2026-04-07 08:21:29 -04:00
Refactor functions to update container borders
Replace `update_view_border()` with `update_container_border()`. The latter should handle both the case where the container is a view or if the container has children.
This commit is contained in:
parent
f78d07d39b
commit
b39249508f
5 changed files with 14 additions and 15 deletions
|
|
@ -201,12 +201,6 @@ static void render_title_bar(swayc_t *view, cairo_t *cr, struct wlc_geometry *b,
|
|||
}
|
||||
}
|
||||
|
||||
void map_update_view_border(swayc_t *view, void *data) {
|
||||
if (view->type == C_VIEW) {
|
||||
update_view_border(view);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate nested container title for tabbed/stacked layouts
|
||||
*/
|
||||
|
|
@ -293,7 +287,7 @@ void update_tabbed_stacked_titlebars(swayc_t *c, cairo_t *cr, struct wlc_geometr
|
|||
}
|
||||
}
|
||||
|
||||
void update_view_border(swayc_t *view) {
|
||||
static void update_view_border(swayc_t *view) {
|
||||
if (!view->visible) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -417,6 +411,12 @@ void update_container_border(swayc_t *container) {
|
|||
}
|
||||
}
|
||||
|
||||
void map_update_view_border(swayc_t *view, void *data) {
|
||||
if (view->type == C_VIEW) {
|
||||
update_view_border(view);
|
||||
}
|
||||
}
|
||||
|
||||
void render_view_borders(wlc_handle view) {
|
||||
swayc_t *c = swayc_by_handle(view);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue