aboutsummaryrefslogtreecommitdiff
path: root/sway/desktop
diff options
context:
space:
mode:
authorKonstantin Pospelov <kupospelov@gmail.com>2018-05-19 18:15:25 +0300
committerKonstantin Pospelov <kupospelov@gmail.com>2018-05-19 18:39:01 +0300
commitfcc11f977102524d4f8fe78d60d9d99936b15b67 (patch)
treef5af1cbf8fcf127fdf602c5392003521dfe165d9 /sway/desktop
parent90ca0c8b2fb9d4a89e837ce7c5cdf60f6e40f274 (diff)
downloadsway-fcc11f977102524d4f8fe78d60d9d99936b15b67.tar.xz
Fix pixel bar below title
This commit changes how the left and right indents are calculated for the title bottom pixel bar, so that it is displayed properly in case the left or right border is hidden.
Diffstat (limited to 'sway/desktop')
-rw-r--r--sway/desktop/output.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sway/desktop/output.c b/sway/desktop/output.c
index 94562052..ebb3ddaa 100644
--- a/sway/desktop/output.c
+++ b/sway/desktop/output.c
@@ -383,21 +383,21 @@ static void render_container_simple_border_normal(struct sway_output *output,
scale_box(&box, output_scale);
render_rect(output->wlr_output, output_damage, &box, color);
+ // Setting these makes marks and title easier
+ size_t inner_x = con->x + view->border_thickness * view->border_left;
+ size_t inner_width = con->width - view->border_thickness * view->border_left
+ - view->border_thickness * view->border_right;
+
// Single pixel bar below title
memcpy(&color, colors->border, sizeof(float) * 4);
color[3] *= con->alpha;
- box.x = con->x + view->border_thickness;
+ box.x = inner_x;
box.y = view->y - 1;
- box.width = con->width - view->border_thickness * 2;
+ box.width = inner_width;
box.height = 1;
scale_box(&box, output_scale);
render_rect(output->wlr_output, output_damage, &box, color);
- // Setting these makes marks and title easier
- size_t inner_x = con->x + view->border_thickness * view->border_left;
- size_t inner_width = con->width - view->border_thickness * view->border_left
- - view->border_thickness * view->border_right;
-
// Marks
size_t marks_width = 0;
if (config->show_marks && marks_texture) {