mirror of
https://github.com/hyprwm/Hyprland.git
synced 2025-05-13 07:10:35 +01:00
parent
f1ac1847ff
commit
77ecf09506
2 changed files with 7 additions and 7 deletions
|
@ -68,13 +68,13 @@ class IWindowTransformer;
|
||||||
|
|
||||||
struct SAlphaValue {
|
struct SAlphaValue {
|
||||||
float alpha;
|
float alpha;
|
||||||
bool override;
|
bool overridden;
|
||||||
|
|
||||||
float applyAlpha(float alpha) const {
|
float applyAlpha(float a) const {
|
||||||
if (override)
|
if (overridden)
|
||||||
return alpha;
|
return alpha;
|
||||||
else
|
else
|
||||||
return alpha * alpha;
|
return alpha * a;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -3194,13 +3194,13 @@ SDispatchResult CKeybindManager::setProp(std::string args) {
|
||||||
PWINDOW->clampWindowSize(PWINDOW->m_windowData.minSize.value(), std::nullopt);
|
PWINDOW->clampWindowSize(PWINDOW->m_windowData.minSize.value(), std::nullopt);
|
||||||
PWINDOW->setHidden(false);
|
PWINDOW->setHidden(false);
|
||||||
} else if (PROP == "alpha") {
|
} else if (PROP == "alpha") {
|
||||||
PWINDOW->m_windowData.alpha = CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alpha.valueOrDefault().override}, PRIORITY_SET_PROP);
|
PWINDOW->m_windowData.alpha = CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alpha.valueOrDefault().overridden}, PRIORITY_SET_PROP);
|
||||||
} else if (PROP == "alphainactive") {
|
} else if (PROP == "alphainactive") {
|
||||||
PWINDOW->m_windowData.alphaInactive =
|
PWINDOW->m_windowData.alphaInactive =
|
||||||
CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alphaInactive.valueOrDefault().override}, PRIORITY_SET_PROP);
|
CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alphaInactive.valueOrDefault().overridden}, PRIORITY_SET_PROP);
|
||||||
} else if (PROP == "alphafullscreen") {
|
} else if (PROP == "alphafullscreen") {
|
||||||
PWINDOW->m_windowData.alphaFullscreen =
|
PWINDOW->m_windowData.alphaFullscreen =
|
||||||
CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alphaFullscreen.valueOrDefault().override}, PRIORITY_SET_PROP);
|
CWindowOverridableVar(SAlphaValue{std::stof(VAL), PWINDOW->m_windowData.alphaFullscreen.valueOrDefault().overridden}, PRIORITY_SET_PROP);
|
||||||
} else if (PROP == "alphaoverride") {
|
} else if (PROP == "alphaoverride") {
|
||||||
PWINDOW->m_windowData.alpha =
|
PWINDOW->m_windowData.alpha =
|
||||||
CWindowOverridableVar(SAlphaValue{PWINDOW->m_windowData.alpha.valueOrDefault().alpha, (bool)configStringToInt(VAL).value_or(0)}, PRIORITY_SET_PROP);
|
CWindowOverridableVar(SAlphaValue{PWINDOW->m_windowData.alpha.valueOrDefault().alpha, (bool)configStringToInt(VAL).value_or(0)}, PRIORITY_SET_PROP);
|
||||||
|
|
Loading…
Reference in a new issue