summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--twin/client.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/twin/client.cpp b/twin/client.cpp
index 050d1e965..e9e74e139 100644
--- a/twin/client.cpp
+++ b/twin/client.cpp
@@ -2827,7 +2827,7 @@ void Client::setShadowSize(uint shadowSize)
uint Client::defaultOpacity()
{
- if (isActive())
+ if (isActive() || (keepAbove() && options->keepAboveAsActive))
{
if( ruleOpacityActive() )
return rule_opacity_active;
@@ -2839,9 +2839,7 @@ uint Client::defaultOpacity()
if( ruleOpacityInactive() )
return rule_opacity_inactive;
else
- return options->translucentInactiveWindows && !(keepAbove() && options->keepAboveAsActive) ?
- options->inactiveWindowOpacity
- : Opacity::Opaque;
+ return options->translucentInactiveWindows ? options->inactiveWindowOpacity : Opacity::Opaque;
}
}