mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-26 08:45:58 +01:00
remove restrictions from setprop for ints
This commit is contained in:
parent
5de659cc7a
commit
84954f376f
2 changed files with 104 additions and 48 deletions
|
@ -863,39 +863,39 @@ std::string dispatchSetProp(std::string request) {
|
||||||
if (PROP == "animationstyle") {
|
if (PROP == "animationstyle") {
|
||||||
PWINDOW->m_sAdditionalConfigData.animationStyle = VAL;
|
PWINDOW->m_sAdditionalConfigData.animationStyle = VAL;
|
||||||
} else if (PROP == "rounding") {
|
} else if (PROP == "rounding") {
|
||||||
PWINDOW->m_sAdditionalConfigData.rounding.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.rounding.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forcenoblur") {
|
} else if (PROP == "forcenoblur") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceNoBlur.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceNoBlur.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forceopaque") {
|
} else if (PROP == "forceopaque") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceOpaque.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceOpaque.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forceopaqueoverriden") {
|
} else if (PROP == "forceopaqueoverriden") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceOpaqueOverriden.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceOpaqueOverriden.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forceallowsinput") {
|
} else if (PROP == "forceallowsinput") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceAllowsInput.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceAllowsInput.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forcenoanims") {
|
} else if (PROP == "forcenoanims") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceNoAnims.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceNoAnims.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forcenoborder") {
|
} else if (PROP == "forcenoborder") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceNoBorder.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceNoBorder.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "forcenoshadow") {
|
} else if (PROP == "forcenoshadow") {
|
||||||
PWINDOW->m_sAdditionalConfigData.forceNoShadow.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.forceNoShadow.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "windowdancecompat") {
|
} else if (PROP == "windowdancecompat") {
|
||||||
PWINDOW->m_sAdditionalConfigData.windowDanceCompat.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.windowDanceCompat.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "nomaxsize") {
|
} else if (PROP == "nomaxsize") {
|
||||||
PWINDOW->m_sAdditionalConfigData.noMaxSize.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.noMaxSize.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "dimaround") {
|
} else if (PROP == "dimaround") {
|
||||||
PWINDOW->m_sAdditionalConfigData.dimAround.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sAdditionalConfigData.dimAround.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "alphaoverride") {
|
} else if (PROP == "alphaoverride") {
|
||||||
PWINDOW->m_sSpecialRenderData.alphaOverride.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.alphaOverride.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "alpha") {
|
} else if (PROP == "alpha") {
|
||||||
PWINDOW->m_sSpecialRenderData.alpha.forceSetIgnoreLocked(std::stof(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.alpha.forceSetIgnoreLocked(std::stof(VAL), lock);
|
||||||
} else if (PROP == "alphainactiveoverride") {
|
} else if (PROP == "alphainactiveoverride") {
|
||||||
PWINDOW->m_sSpecialRenderData.alphaInactiveOverride.forceSetIgnoreLocked(std::stoi(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.alphaInactiveOverride.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "alphainactive") {
|
} else if (PROP == "alphainactive") {
|
||||||
PWINDOW->m_sSpecialRenderData.alphaInactive.forceSetIgnoreLocked(std::stof(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.alphaInactive.forceSetIgnoreLocked(std::stof(VAL), lock);
|
||||||
} else if (PROP == "activebordercolor") {
|
} else if (PROP == "activebordercolor") {
|
||||||
PWINDOW->m_sSpecialRenderData.activeBorderColor.forceSetIgnoreLocked(std::stoll(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.activeBorderColor.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else if (PROP == "inactivebordercolor") {
|
} else if (PROP == "inactivebordercolor") {
|
||||||
PWINDOW->m_sSpecialRenderData.inactiveBorderColor.forceSetIgnoreLocked(std::stoll(VAL), lock);
|
PWINDOW->m_sSpecialRenderData.inactiveBorderColor.forceSetIgnoreLocked(configStringToInt(VAL), lock);
|
||||||
} else {
|
} else {
|
||||||
return "prop not found";
|
return "prop not found";
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,38 +29,94 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const float transforms[][9] = {{
|
static const float transforms[][9] = {
|
||||||
1.0f, 0.0f, 0.0f,
|
{
|
||||||
0.0f, 1.0f, 0.0f,
|
1.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
},{
|
0.0f,
|
||||||
0.0f, 1.0f, 0.0f,
|
0.0f,
|
||||||
-1.0f, 0.0f, 0.0f,
|
1.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
},{
|
0.0f,
|
||||||
-1.0f, 0.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, -1.0f, 0.0f,
|
1.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
},
|
||||||
},{
|
{
|
||||||
0.0f, -1.0f, 0.0f,
|
0.0f,
|
||||||
1.0f, 0.0f, 0.0f,
|
1.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
},{
|
-1.0f,
|
||||||
-1.0f, 0.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, 1.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
},{
|
0.0f,
|
||||||
0.0f, 1.0f, 0.0f,
|
1.0f,
|
||||||
1.0f, 0.0f, 0.0f,
|
},
|
||||||
0.0f, 0.0f, 1.0f,
|
{
|
||||||
},{
|
-1.0f,
|
||||||
1.0f, 0.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, -1.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
},{
|
-1.0f,
|
||||||
0.0f, -1.0f, 0.0f,
|
0.0f,
|
||||||
-1.0f, 0.0f, 0.0f,
|
0.0f,
|
||||||
0.0f, 0.0f, 1.0f,
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
0.0f,
|
||||||
|
-1.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
-1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
-1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
0.0f,
|
||||||
|
-1.0f,
|
||||||
|
0.0f,
|
||||||
|
-1.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
0.0f,
|
||||||
|
1.0f,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -459,5 +515,5 @@ int64_t configStringToInt(const std::string& VALUE) {
|
||||||
} else if (VALUE.find("false") == 0 || VALUE.find("off") == 0 || VALUE.find("no") == 0) {
|
} else if (VALUE.find("false") == 0 || VALUE.find("off") == 0 || VALUE.find("no") == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return stol(VALUE);
|
return std::stoll(VALUE);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue