diff --git a/geometry.cpp b/geometry.cpp index 57455cfaa0..30b0ab0b62 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -1404,7 +1404,8 @@ bool Client::isFullScreenable( bool fullscreen_hack ) const bool Client::userCanSetFullScreen() const { - return isNormalWindow() && fullscreen_mode != FullScreenHack && isMaximizable(); + return isNormalWindow() && fullscreen_mode != FullScreenHack + && ( isMaximizable() || isFullScreen()); // isMaximizable() is false for isFullScreen() } void Client::setFullScreen( bool set, bool user )