From 7eefe4e3c6669164a4e7c55017a65c34b3f45ab5 Mon Sep 17 00:00:00 2001 From: David Capello Date: Tue, 24 Mar 2015 15:19:42 -0300 Subject: [PATCH] Minor adjustment for alpha=0 in floating tab borders --- src/app/ui/tabs.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/ui/tabs.cpp b/src/app/ui/tabs.cpp index 0da47f5b1..f89f19d4f 100644 --- a/src/app/ui/tabs.cpp +++ b/src/app/ui/tabs.cpp @@ -750,10 +750,13 @@ void Tabs::createFloatingTab(Tab* tab) // Make opaque (TODO this shouldn't be necessary) { she::ScopedSurfaceLock lock(surface); + gfx::Color mask = lock->getPixel(0, 0); + for (int y=0; yheight(); ++y) for (int x=0; xwidth(); ++x) { gfx::Color c = lock->getPixel(x, y); - lock->putPixel(gfx::seta(c, 255), x, y); + c = (c != mask ? gfx::seta(c, 255): gfx::ColorNone); + lock->putPixel(c, x, y); } }