Ref T592, allow to reset floating widget position by pressing SHIFT

SHIT mouseclick resets
This commit is contained in:
Klaus Basan
2019-04-05 02:57:53 +02:00
committed by Mat Sutcliffe
parent 461e24f293
commit 89c5d87c1c

View File

@@ -250,8 +250,14 @@ namespace BlackGui
{
const bool floating = !this->isFloating();
if (!floating) { this->setFrameless(false); } // remove frameless if not floating
const Qt::KeyboardModifiers km = QGuiApplication::queryKeyboardModifiers();
const bool shift = km.testFlag(Qt::ShiftModifier);
this->setFloating(floating);
this->setAlwaysOnTop(m_alwaysOnTop);
this->setAlwaysOnTop(m_alwaysOnTop && floating);
if (shift && floating) { this->resetPosition(); }
}
void CDockWidget::toggleVisibility()