summaryrefslogtreecommitdiffstats
path: root/twin/useractions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'twin/useractions.cpp')
-rw-r--r--twin/useractions.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/twin/useractions.cpp b/twin/useractions.cpp
index c573e8214..8051c9574 100644
--- a/twin/useractions.cpp
+++ b/twin/useractions.cpp
@@ -652,21 +652,22 @@ bool Client::performMouseCommand( Options::MouseCommand command, TQPoint globalP
{
if (opacity_ < Opacity::Opaque - Opacity::MouseStep)
{
- setOpacity(true, opacity_ + Opacity::MouseStep);
custom_opacity = true;
+ setOpacity(true, opacity_ + Opacity::MouseStep);
}
else
{
- setOpacity(false, Opacity::Opaque);
- custom_opacity = false;
+ if (defaultOpacity() == Opacity::Opaque)
+ custom_opacity = false;
+ setOpacity(true, Opacity::Opaque);
}
}
break;
case Options::MouseOpacityLess:
if (opacity_ > 0)
{
- setOpacity(true, (opacity_ > Opacity::MouseStep) ? opacity_ - Opacity::MouseStep : Opacity::Transparent);
custom_opacity = true;
+ setOpacity(true, (opacity_ > Opacity::MouseStep) ? opacity_ - Opacity::MouseStep : Opacity::Transparent);
}
break;
case Options::MouseNothing: