From 344b8ded6736d707bff951d71b65061d2eb791f4 Mon Sep 17 00:00:00 2001 From: LoipesMas <46327403+LoipesMas@users.noreply.github.com> Date: Thu, 13 Jan 2022 23:54:15 +0100 Subject: [PATCH] Fix floating windows transparency --- src/renderer/grid_renderer.rs | 7 +++---- src/renderer/rendered_window.rs | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/renderer/grid_renderer.rs b/src/renderer/grid_renderer.rs index fec1729..577f716 100644 --- a/src/renderer/grid_renderer.rs +++ b/src/renderer/grid_renderer.rs @@ -106,13 +106,12 @@ impl GridRenderer { .set_color(style.background(&self.default_style.colors).to_color()); } - if (SETTINGS.get::().transparency - 1.0).abs() > f32::EPSILON - && self.paint.color() == self.get_default_background() - { + // Only make background color transparent + if self.paint.color() == self.get_default_background() { if is_floating { self.paint .set_alpha((255.0 * SETTINGS.get::().floating_opacity) as u8); - } else { + } else if (SETTINGS.get::().transparency - 1.0).abs() > f32::EPSILON { self.paint.set_alpha(0); } } diff --git a/src/renderer/rendered_window.rs b/src/renderer/rendered_window.rs index 11f1593..ab9b9bf 100644 --- a/src/renderer/rendered_window.rs +++ b/src/renderer/rendered_window.rs @@ -279,7 +279,7 @@ impl RenderedWindow { paint.set_color(default_background.with_a(a)); root_canvas.draw_rect(pixel_region, &paint); - paint.set_color(Color::from_argb(a, 255, 255, 255)); + paint.set_color(Color::from_argb(255, 255, 255, 255)); let font_height = font_dimensions.height;