Height of boxes in workspace switcher in pixels. Setting to 0 disables
boxes. Default is 20.
+*osd.workspace-switcher.boxes.border.width*
+ Border width of boxes in workspace switcher in pixels. Default is 2.
+
*snapping.overlay.region.bg.enabled* [yes|no]
Show a filled rectangle as an overlay when a window is snapped to a
region. Default is yes for hardware-based renderers and no for
osd.workspace-switcher.boxes.width: 20
osd.workspace-switcher.boxes.height: 20
+osd.workspace-switcher.boxes.border.width: 2
# Default values for following options change depending on the rendering
# backend. For software-based renderers, *.bg.enabled is "no" and
int osd_workspace_switcher_boxes_width;
int osd_workspace_switcher_boxes_height;
+ int osd_workspace_switcher_boxes_border_width;
struct theme_snapping_overlay
snapping_overlay_region, snapping_overlay_edge;
theme->osd_workspace_switcher_boxes_width = 20;
theme->osd_workspace_switcher_boxes_height = 20;
+ theme->osd_workspace_switcher_boxes_border_width = 2;
/* inherit settings in post_processing() if not set elsewhere */
theme->osd_bg_color[0] = FLT_MIN;
get_int_if_positive(
value, "osd.workspace-switcher.boxes.height");
}
+ if (match_glob(key, "osd.workspace-switcher.boxes.border.width")) {
+ theme->osd_workspace_switcher_boxes_border_width =
+ get_int_if_positive(
+ value, "osd.workspace-switcher.boxes.border.width");
+ }
if (match_glob(key, "osd.label.text.color")) {
parse_hexstr(value, theme->osd_label_text_color);
}
.width = rect_width,
.height = rect_height,
};
- draw_cairo_border(cairo, fbox, 2);
+ draw_cairo_border(cairo, fbox,
+ theme->osd_workspace_switcher_boxes_border_width);
if (active) {
cairo_rectangle(cairo, x, margin,
rect_width, rect_height);