mirror of
https://github.com/labwc/labwc.git
synced 2026-04-10 08:21:07 -04:00
ssd: drop-shadows on tiled windows
This commit is contained in:
parent
9af441ecd3
commit
0dbcd2221a
5 changed files with 10 additions and 1 deletions
|
|
@ -1155,6 +1155,8 @@ entry(xmlNode *node, char *nodename, char *content, struct parser_state *state)
|
|||
set_bool(content, &rc.ssd_keep_border);
|
||||
} else if (!strcasecmp(nodename, "dropShadows.theme")) {
|
||||
set_bool(content, &rc.shadows_enabled);
|
||||
} else if (!strcasecmp(nodename, "dropShadowsOnTiled.theme")) {
|
||||
set_bool(content, &rc.shadows_on_tiled);
|
||||
} else if (!strcmp(nodename, "name.font.theme")) {
|
||||
fill_font(nodename, content, font_place);
|
||||
} else if (!strcmp(nodename, "size.font.theme")) {
|
||||
|
|
@ -1508,6 +1510,7 @@ rcxml_init(void)
|
|||
rc.ssd_keep_border = true;
|
||||
rc.corner_radius = 8;
|
||||
rc.shadows_enabled = false;
|
||||
rc.shadows_on_tiled = false;
|
||||
|
||||
rc.gap = 0;
|
||||
rc.adaptive_sync = LAB_ADAPTIVE_SYNC_DISABLED;
|
||||
|
|
|
|||
|
|
@ -291,7 +291,8 @@ ssd_shadow_update(struct ssd *ssd)
|
|||
struct view *view = ssd->view;
|
||||
bool maximized = view->maximized == VIEW_AXIS_BOTH;
|
||||
bool show_shadows =
|
||||
rc.shadows_enabled && !maximized && !view_is_tiled(ssd->view);
|
||||
rc.shadows_enabled && !maximized &&
|
||||
(!view_is_tiled(ssd->view) || rc.shadows_on_tiled);
|
||||
wlr_scene_node_set_enabled(&ssd->shadow.tree->node, show_shadows);
|
||||
if (show_shadows) {
|
||||
set_shadow_geometry(ssd);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue