feat: able to disable built-in close window animation

This commit is contained in:
2025-06-22 15:04:15 +08:00
parent 3cfb25db9a
commit 1623ca315a
6 changed files with 47 additions and 15 deletions

View File

@ -45,12 +45,17 @@ Settings *Settings::instance()
return m_settings_instance;
}
bool Settings::stayOnTop()
bool Settings::stayOnTop() const
{
return m_qsettings->value("stay_on_top", true).toBool();
}
bool Settings::useLightCheckerboard()
bool Settings::useBuiltInCloseAnimation() const
{
return m_qsettings->value("use_built_in_close_animation", true).toBool();
}
bool Settings::useLightCheckerboard() const
{
return m_qsettings->value("use_light_checkerboard", false).toBool();
}
@ -89,6 +94,12 @@ void Settings::setStayOnTop(bool on)
m_qsettings->sync();
}
void Settings::setUseBuiltInCloseAnimation(bool on)
{
m_qsettings->setValue("use_built_in_close_animation", on);
m_qsettings->sync();
}
void Settings::setUseLightCheckerboard(bool light)
{
m_qsettings->setValue("use_light_checkerboard", light);