mirror of
https://github.com/hyprwm/Hyprland
synced 2024-12-22 19:09:48 +01:00
set default var if not present in config
This commit is contained in:
parent
24316f2e71
commit
cec248d176
2 changed files with 9 additions and 1 deletions
|
@ -11,6 +11,10 @@
|
|||
#include <iostream>
|
||||
|
||||
CConfigManager::CConfigManager() {
|
||||
setDefaultVars();
|
||||
}
|
||||
|
||||
void CConfigManager::setDefaultVars() {
|
||||
configValues["general:max_fps"].intValue = 240;
|
||||
configValues["general:sensitivity"].floatValue = 0.25f;
|
||||
configValues["general:apply_sens_to_raw"].intValue = 1;
|
||||
|
@ -309,7 +313,9 @@ void CConfigManager::loadConfigLoadVars() {
|
|||
Debug::log(LOG, "Reloading the config!");
|
||||
parseError = ""; // reset the error
|
||||
currentCategory = ""; // reset the category
|
||||
configValues["autogenerated"].intValue = 0; // reset autogenerated status
|
||||
|
||||
// reset all vars before loading
|
||||
setDefaultVars();
|
||||
|
||||
m_dMonitorRules.clear();
|
||||
m_dWindowRules.clear();
|
||||
|
|
|
@ -72,6 +72,8 @@ private:
|
|||
std::deque<std::string> firstExecRequests;
|
||||
|
||||
// internal methods
|
||||
void setDefaultVars();
|
||||
|
||||
void loadConfigLoadVars();
|
||||
SConfigValue getConfigValueSafe(std::string);
|
||||
void parseLine(std::string&);
|
||||
|
|
Loading…
Reference in a new issue