From 6caef995d1b67851abcbd73bee408b761d3974ba Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Fri, 31 Mar 2023 22:44:26 +0200 Subject: [PATCH] Move to using findFunctionsByName instead of compiler dependant getFunctionAddressFromSignature --- src/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 9e6a829..bffef91 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -97,9 +97,9 @@ APICALL EXPORT PLUGIN_DESCRIPTION_INFO PLUGIN_INIT(HANDLE handle) { PHANDLE = handle; - // Get address of the private CHyprDwindleLayout::getNodeFromWindow, we'll need it in toggleGroup - g_pNodeFromWindow = - (nodeFromWindowT)HyprlandAPI::getFunctionAddressFromSignature(PHANDLE, "_ZN18CHyprDwindleLayout17getNodeFromWindowEP7CWindow"); + // Get address of the private CHyprDwindleLayout::getNodeFromWindow member function, we'll need it in toggleGroup + static const auto METHODS = HyprlandAPI::findFunctionsByName(PHANDLE, "getNodeFromWindow"); + g_pNodeFromWindow = (nodeFromWindowT)METHODS[0].address; originalToggleGroup = g_pKeybindManager->m_mDispatchers["togglegroup"]; HyprlandAPI::addDispatcher(PHANDLE, "togglegroup", toggleGroup);