};
struct ssd {
- bool enabled;
struct wlr_scene_tree *tree;
/*
bool mapped;
bool been_mapped;
+ bool ssd_enabled;
bool minimized;
bool maximized;
uint32_t tiled; /* private, enum view_edge in src/view.c */
struct view *view;
wl_list_for_each(view, &g_server->views, link) {
- if (!view->mapped || !view->ssd.enabled) {
+ if (!view->mapped || !view->ssd_enabled) {
continue;
}
ssd_reload(view);
struct border
ssd_thickness(struct view *view)
{
- if (!view->ssd.enabled) {
+ if (!view->ssd_enabled) {
struct border border = { 0 };
return border;
}
return;
}
- if (!view->ssd.enabled) {
+ if (!view->ssd_enabled) {
if (view->ssd.tree && view->ssd.tree->node.enabled) {
wlr_scene_node_set_enabled(&view->ssd.tree->node, false);
view->ssd.margin = ssd_thickness(view);
box.width /= output->wlr_output->scale;
}
- if (view->ssd.enabled) {
+ if (view->ssd_enabled) {
struct border border = ssd_thickness(view);
box.x += border.left;
box.y += border.top;
view_toggle_decorations(struct view *view)
{
assert(view);
- view_set_decorations(view, !view->ssd.enabled);
+ view_set_decorations(view, !view->ssd_enabled);
}
static bool
view_set_decorations(struct view *view, bool decorations)
{
assert(view);
- if (view->ssd.enabled != decorations && !view->fullscreen) {
- view->ssd.enabled = decorations;
+ if (view->ssd_enabled != decorations && !view->fullscreen) {
+ view->ssd_enabled = decorations;
ssd_update_geometry(view);
if (view->maximized) {
view_apply_maximized_geometry(view);
view->been_mapped = true;
}
- if (view->ssd.enabled && !view->fullscreen && !view->maximized) {
+ if (view->ssd_enabled && !view->fullscreen && !view->maximized) {
top_left_edge_boundary_check(view);
}