From 03bacdf75969fa2b2dbfb100e1e9c06f451df1cb Mon Sep 17 00:00:00 2001 From: Zakk Date: Mon, 21 Apr 2025 05:46:43 -0400 Subject: [PATCH] Chase hyprland. Add pins for 0.48.0 and 0.48.1 --- easymotionDeco.cpp | 10 +++++----- hyprpm.toml | 4 +++- main.cpp | 24 ++++++++++++------------ 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/easymotionDeco.cpp b/easymotionDeco.cpp index 9f92489..d4a98f7 100644 --- a/easymotionDeco.cpp +++ b/easymotionDeco.cpp @@ -23,10 +23,10 @@ CHyprEasyLabel::CHyprEasyLabel(PHLWINDOW pWindow, SMotionActionDesc *actionDesc) m_cTextColor = actionDesc->textColor; m_cBackgroundColor = actionDesc->backgroundColor; m_szTextFont = actionDesc->textFont; - m_iPaddingTop = actionDesc->boxPadding.top; - m_iPaddingBottom = actionDesc->boxPadding.bottom; - m_iPaddingRight = actionDesc->boxPadding.right; - m_iPaddingLeft = actionDesc->boxPadding.left; + m_iPaddingTop = actionDesc->boxPadding.m_top; + m_iPaddingBottom = actionDesc->boxPadding.m_bottom; + m_iPaddingRight = actionDesc->boxPadding.m_right; + m_iPaddingLeft = actionDesc->boxPadding.m_left; m_iRounding = actionDesc->rounding; m_iBorderSize = actionDesc->borderSize; m_cBorderGradient = actionDesc->borderColor; @@ -209,7 +209,7 @@ void CHyprEasyLabel::damageEntire() { } eDecorationLayer CHyprEasyLabel::getDecorationLayer() { - return DECORATION_LAYER_OVER; + return DECORATION_LAYER_OVERLAY; } uint64_t CHyprEasyLabel::getDecorationFlags() { diff --git a/hyprpm.toml b/hyprpm.toml index 15c228d..39ac66f 100644 --- a/hyprpm.toml +++ b/hyprpm.toml @@ -12,7 +12,9 @@ commit_pins = [ ["12f9a0d0b93f691d4d9923716557154d74777b0a", "3388351d2af672f89b907404668c6076336270e9"], ["788ae588979c2a1ff8a660f16e3c502ef5796755", "138f2d3404904fb7f3868a4213c1fa7847417223"], ["254fc2bc6000075f660b4b8ed818a6af544d1d64", "138f2d3404904fb7f3868a4213c1fa7847417223"], - ["0bd541f2fd902dbfa04c3ea2ccf679395e316887", "138f2d3404904fb7f3868a4213c1fa7847417223"] + ["0bd541f2fd902dbfa04c3ea2ccf679395e316887", "138f2d3404904fb7f3868a4213c1fa7847417223"], + ["5ee35f914f921e5696030698e74fb5566a804768", "c475d103994e7cde3c560ccd4e2498a454a39474"], + ["29e2e59fdbab8ed2cc23a20e3c6043d5decb5cdc", "c475d103994e7cde3c560ccd4e2498a454a39474"] ] [hyprEasymotion] description = "Easymotion" diff --git a/main.cpp b/main.cpp index 82ebee6..04705f8 100644 --- a/main.cpp +++ b/main.cpp @@ -81,7 +81,7 @@ static bool parseBorderGradient(std::string VALUE, CGradientValueData *DATA) { std::string V = VALUE; CVarList varlist(V, 0, ' '); - DATA->m_vColors.clear(); + DATA->m_colors.clear(); std::string parseError = ""; @@ -89,7 +89,7 @@ static bool parseBorderGradient(std::string VALUE, CGradientValueData *DATA) { if (var.find("deg") != std::string::npos) { // last arg try { - DATA->m_fAngle = std::stoi(var.substr(0, var.find("deg"))) * (PI / 180.0); // radians + DATA->m_angle = std::stoi(var.substr(0, var.find("deg"))) * (PI / 180.0); // radians } catch (...) { Debug::log(WARN, "Error parsing gradient {}", V); return false; @@ -98,22 +98,22 @@ static bool parseBorderGradient(std::string VALUE, CGradientValueData *DATA) { break; } - if (DATA->m_vColors.size() >= 10) { + if (DATA->m_colors.size() >= 10) { Debug::log(WARN, "Error parsing gradient {}: max colors is 10.", V); return false; break; } try { - DATA->m_vColors.push_back(CHyprColor(configStringToInt(var).value_or(0))); + DATA->m_colors.push_back(CHyprColor(configStringToInt(var).value_or(0))); } catch (std::exception& e) { Debug::log(WARN, "Error parsing gradient {}", V); } } - if (DATA->m_vColors.size() == 0) { + if (DATA->m_colors.size() == 0) { Debug::log(WARN, "Error parsing gradient {}", V); - DATA->m_vColors.push_back(0); // transparent + DATA->m_colors.push_back(0); // transparent } DATA->updateColorsOk(); @@ -151,8 +151,8 @@ SDispatchResult easymotionDispatch(std::string args) actionDesc.rounding = **ROUNDING; actionDesc.borderSize = **BORDERSIZE; if(!parseBorderGradient(*BORDERCOLOR, &actionDesc.borderColor)) { - actionDesc.borderColor.m_vColors.clear(); - actionDesc.borderColor.m_fAngle = 0; + actionDesc.borderColor.m_colors.clear(); + actionDesc.borderColor.m_angle = 0; } actionDesc.motionKeys = *MOTIONKEYS; actionDesc.blur = **BLUR; @@ -185,11 +185,11 @@ SDispatchResult easymotionDispatch(std::string args) actionDesc.borderSize = configStringToInt(kv[1]).value_or(0); } else if (kv[0] == "bordercolor") { CVarList varlist(kv[1], 0, 's'); - actionDesc.borderColor.m_vColors.clear(); - actionDesc.borderColor.m_fAngle = 0; + actionDesc.borderColor.m_colors.clear(); + actionDesc.borderColor.m_angle = 0; if(!parseBorderGradient(kv[1], &actionDesc.borderColor)) { - actionDesc.borderColor.m_vColors.clear(); - actionDesc.borderColor.m_fAngle = 0; + actionDesc.borderColor.m_colors.clear(); + actionDesc.borderColor.m_angle = 0; } } else if (kv[0] == "motionkeys") { actionDesc.motionKeys = kv[1];