Update fakewindow.cpp
Minor refactoring in FakeWindow::updateGeometry(), removed `if else if` structure and replaced them with a readable `switch` statement.
This commit is contained in:
parent
3e9c89a06f
commit
5dee1a848c
1 changed files with 17 additions and 11 deletions
|
@ -106,17 +106,23 @@ void FakeWindow::updateGeometry()
|
|||
const QRect screenRect = qApp->primaryScreen()->geometry();
|
||||
QRect newRect;
|
||||
|
||||
if (DockSettings::self()->direction() == DockSettings::Left) {
|
||||
newRect = QRect(screenRect.x() - (length * 2), (screenRect.height() + length) / 2,
|
||||
length, screenRect.height());
|
||||
} else if (DockSettings::self()->direction() == DockSettings::Bottom) {
|
||||
newRect = QRect(screenRect.x(),
|
||||
screenRect.y() + screenRect.height() - length,
|
||||
screenRect.width(), length);
|
||||
} else if (DockSettings::self()->direction() == DockSettings::Right) {
|
||||
newRect = QRect(screenRect.x() + screenRect.width() - length,
|
||||
screenRect.y(),
|
||||
length, screenRect.height());
|
||||
switch (DockSettings::self()->direction())
|
||||
{
|
||||
case DockSettings::Left:
|
||||
newRect = QRect(screenRect.x() - (length * 2),
|
||||
(screenRect.height() + length) / 2,
|
||||
length, screenRect.height());
|
||||
break;
|
||||
case DockSettings::Bottom:
|
||||
newRect = QRect(screenRect.x(),
|
||||
screenRect.y() + screenRect.height() - length,
|
||||
screenRect.width(), length);
|
||||
break;
|
||||
case DockSettings::Right:
|
||||
newRect = QRect(screenRect.x() + screenRect.width() - length,
|
||||
screenRect.y(),
|
||||
length, screenRect.height());
|
||||
break;
|
||||
}
|
||||
|
||||
setGeometry(newRect);
|
||||
|
|
Loading…
Reference in a new issue