[5.14.1] UI fixes

* restore settings, 1st toogle, then frameless, THEN restore geometry
* closeEvent: toggleFloating, then close
* setOffsetWhenFloating, also pass "frameless", if ever needed
This commit is contained in:
Klaus Basan
2020-02-09 20:09:15 +01:00
committed by Mat Sutcliffe
parent c3fb91e165
commit 1d5bbb6747
3 changed files with 44 additions and 15 deletions

View File

@@ -94,7 +94,7 @@ namespace BlackGui
void setPreferredSizeWhenFloating(const QSize &size);
//! Position offset when floating first time
void setOffsetWhenFloating(const QPoint &point) { m_offsetWhenFloating = point; }
void setOffsetWhenFloating(const QPoint &point, bool frameless);
//! \copydoc CEnableForFramelessWindow::setFrameless
virtual void setFrameless(bool frameless) override;
@@ -109,7 +109,7 @@ namespace BlackGui
void toggleFrameless();
//! Toggle frameless deferred
void toggleFramelessDeferred(int delayMs = 1000);
// void toggleFramelessDeferred(int delayMs = 1000);
//! Window always on top
void windowAlwaysOnTop();