04ab8554aa
Add action type to screen edge show to allow raise/lower as well as autohide Add an action type to screen edge show to allow raise/lower as well as autohide. This uses the same atom, using a mask to separate type and location. The logic for handling geometry changes is moved from the screenedge to the client so that we can handle both types without screenedge needing to know what the raise is for. REVIEW: 124272
43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
/********************************************************************
|
|
KWin - the KDE window manager
|
|
This file is part of the KDE project.
|
|
|
|
Copyright (C) 2014 Martin Gräßlin <mgraesslin@kde.org>
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*********************************************************************/
|
|
#include "mock_client.h"
|
|
|
|
namespace KWin
|
|
{
|
|
|
|
Client::Client(QObject *parent)
|
|
: AbstractClient(parent)
|
|
{
|
|
}
|
|
|
|
Client::~Client() = default;
|
|
|
|
void Client::showOnScreenEdge()
|
|
{
|
|
setKeepBelow(false);
|
|
setHiddenInternal(false);
|
|
}
|
|
|
|
bool Client::isResize() const
|
|
{
|
|
return false;
|
|
}
|
|
|
|
}
|