sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit fc492a4da8e252ccb7969cfda60cf784cd511d9d
parent 5c87cc7cb190fbc1ed2a8e8e9d10208a6384e21c
Author: Guillaume Brogi <gui-gui@netcourrier.com>
Date:   Thu, 11 Aug 2016 23:30:58 +0200

Add support for indicator color

Diffstat:
Msway/border.c | 16++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/sway/border.c b/sway/border.c @@ -102,6 +102,8 @@ static void render_borders(swayc_t *view, cairo_t *cr, struct border_colors *col struct wlc_geometry *g = &view->border->geometry; struct wlc_geometry *b = &view->border_geometry; struct wlc_geometry *v = &view->actual_geometry; + enum swayc_layouts layout = view->parent->layout; + uint32_t color; int x = b->origin.x - g->origin.x; int y = b->origin.y - g->origin.y; @@ -119,8 +121,13 @@ static void render_borders(swayc_t *view, cairo_t *cr, struct border_colors *col // right border int right_border = b->size.w - v->size.w - left_border; if (right_border > 0) { + if (layout == L_HORIZ) { + color = colors->indicator; + } else { + color = colors->child_border; + } render_sharp_line(cr, - colors->child_border, + color, x + b->size.w - right_border, y, right_border, @@ -140,8 +147,13 @@ static void render_borders(swayc_t *view, cairo_t *cr, struct border_colors *col // bottom border int bottom_border = b->size.h - (top_border + v->size.h); if (bottom_border > 0) { + if (layout == L_VERT) { + color = colors->indicator; + } else { + color = colors->child_border; + } render_sharp_line(cr, - colors->child_border, + color, x, y + b->size.h - bottom_border, b->size.w,