Support EdgeMargins= setting

Make `EdgeMargins=` configurable. E.g., for [helloSystem](https://hellosystem.github.io/) we want `EdgeMargins=0`.
This commit is contained in:
probonopd 2021-11-26 22:10:45 +01:00 committed by GitHub
parent 853e0df75b
commit a6065fdd68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -39,7 +39,7 @@ DockSettings *DockSettings::self()
DockSettings::DockSettings(QObject *parent) DockSettings::DockSettings(QObject *parent)
: QObject(parent) : QObject(parent)
, m_iconSize(0) , m_iconSize(0)
, m_edgeMargins(10) , m_edgeMargins(0)
, m_roundedWindowEnabled(true) , m_roundedWindowEnabled(true)
, m_direction(Left) , m_direction(Left)
, m_visibility(AlwaysShow) , m_visibility(AlwaysShow)
@ -55,6 +55,8 @@ DockSettings::DockSettings(QObject *parent)
m_settings->setValue("RoundedWindow", true); m_settings->setValue("RoundedWindow", true);
if (!m_settings->contains("Style")) if (!m_settings->contains("Style"))
m_settings->setValue("Style", Round); m_settings->setValue("Style", Round);
if (!m_settings->contains("EdgeMargins"))
m_settings->setValue("EdgeMargins", 10);
m_settings->sync(); m_settings->sync();
@ -63,6 +65,7 @@ DockSettings::DockSettings(QObject *parent)
m_visibility = static_cast<Visibility>(m_settings->value("Visibility").toInt()); m_visibility = static_cast<Visibility>(m_settings->value("Visibility").toInt());
m_roundedWindowEnabled = m_settings->value("RoundedWindow").toBool(); m_roundedWindowEnabled = m_settings->value("RoundedWindow").toBool();
m_style = static_cast<Style>(m_settings->value("Style").toInt()); m_style = static_cast<Style>(m_settings->value("Style").toInt());
m_edgeMargins = m_settings->value("EdgeMargins").toInt();
} }
int DockSettings::iconSize() const int DockSettings::iconSize() const