diff options
Diffstat (limited to 'twin/useractions.cpp')
| -rw-r--r-- | twin/useractions.cpp | 9 |
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: |
