Release v1.2.5.0
Added support for 3440x1440 monitor
This commit is contained in:
parent
ad0d3f3641
commit
f3f326266c
3 changed files with 28 additions and 4 deletions
|
|
@ -35,6 +35,29 @@ void CoordinateUtils::GetScaledCoordinates(int baseX, int baseY, int* scaledX, i
|
||||||
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 5120x1440: APPLIED NORMAL UI OFFSET");
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 5120x1440: APPLIED NORMAL UI OFFSET");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Ultrawide 3440x1440
|
||||||
|
else if (g_nexusLink->Width == 3440 && g_nexusLink->Height == 1440) {
|
||||||
|
if (uiScale >= 0.89f && uiScale <= 0.91f) {
|
||||||
|
dpiScaleX = 1.810f;
|
||||||
|
dpiScaleY = 0.892f;
|
||||||
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 3440x1440: APPLIED SMALL UI OFFSET");
|
||||||
|
}
|
||||||
|
else if (uiScale >= 1.09f && uiScale <= 1.15f) {
|
||||||
|
dpiScaleX = 1.741f;
|
||||||
|
dpiScaleY = 1.104f;
|
||||||
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 3440x1440: APPLIED LARGE UI OFFSET");
|
||||||
|
}
|
||||||
|
else if (uiScale >= 1.21f && uiScale <= 1.25f) {
|
||||||
|
dpiScaleX = 1.708f;
|
||||||
|
dpiScaleY = 1.212f;
|
||||||
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 3440x1440: APPLIED LARGER UI OFFSET");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
dpiScaleX = 1.773f;
|
||||||
|
dpiScaleY = 0.992f;
|
||||||
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "ULTRAWIDE 3440x1440: APPLIED NORMAL UI OFFSET");
|
||||||
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
dpiScaleX = (float)g_nexusLink->Width / 1920.0f;
|
dpiScaleX = (float)g_nexusLink->Width / 1920.0f;
|
||||||
dpiScaleY = 1.0f;
|
dpiScaleY = 1.0f;
|
||||||
|
|
@ -56,7 +79,8 @@ void CoordinateUtils::GetScaledCoordinates(int baseX, int baseY, int* scaledX, i
|
||||||
int finalX = scaledForResolutionX;
|
int finalX = scaledForResolutionX;
|
||||||
int finalY = scaledForResolutionY;
|
int finalY = scaledForResolutionY;
|
||||||
|
|
||||||
if (!(g_nexusLink->Width == 5120 && g_nexusLink->Height == 1440)) {
|
if (!(g_nexusLink->Width == 5120 && g_nexusLink->Height == 1440) &&
|
||||||
|
!(g_nexusLink->Width == 3440 && g_nexusLink->Height == 1440)) {
|
||||||
if (uiScale >= 0.89f && uiScale <= 0.91f) {
|
if (uiScale >= 0.89f && uiScale <= 0.91f) {
|
||||||
finalX = scaledForResolutionX - (int)(scaledForResolutionX * 0.029f);
|
finalX = scaledForResolutionX - (int)(scaledForResolutionX * 0.029f);
|
||||||
finalY = scaledForResolutionY - (int)(scaledForResolutionY * 0.103f);
|
finalY = scaledForResolutionY - (int)(scaledForResolutionY * 0.103f);
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ void Load(AddonAPI* aApi) {
|
||||||
"Toggle GolemHelper UI"
|
"Toggle GolemHelper UI"
|
||||||
);
|
);
|
||||||
|
|
||||||
g_api->Log(ELogLevel_INFO, "GolemHelper", "=== GolemHelper v1.2.4.0 Loaded ===");
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "=== GolemHelper v1.2.5.0 Loaded ===");
|
||||||
g_api->Log(ELogLevel_INFO, "GolemHelper", "<c=#00ff00>GolemHelper addon</c> loaded successfully!");
|
g_api->Log(ELogLevel_INFO, "GolemHelper", "<c=#00ff00>GolemHelper addon</c> loaded successfully!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -59,7 +59,7 @@ extern "C" __declspec(dllexport) AddonDefinition* GetAddonDef() {
|
||||||
def.Signature = -424248;
|
def.Signature = -424248;
|
||||||
def.APIVersion = NEXUS_API_VERSION;
|
def.APIVersion = NEXUS_API_VERSION;
|
||||||
def.Name = "GolemHelper";
|
def.Name = "GolemHelper";
|
||||||
def.Version = { 1, 2, 4, 0 };
|
def.Version = { 1, 2, 5, 0 };
|
||||||
def.Author = "Azrub";
|
def.Author = "Azrub";
|
||||||
def.Description = "Automates the process of setting optimal boon and golem configurations in the training area";
|
def.Description = "Automates the process of setting optimal boon and golem configurations in the training area";
|
||||||
def.Load = Load;
|
def.Load = Load;
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ void UIManager::RenderUI() {
|
||||||
|
|
||||||
if (ImGui::Begin("GolemHelper", &g_state.showUI, ImGuiWindowFlags_AlwaysAutoResize)) {
|
if (ImGui::Begin("GolemHelper", &g_state.showUI, ImGuiWindowFlags_AlwaysAutoResize)) {
|
||||||
|
|
||||||
ImGui::TextColored(ImVec4(0.2f, 0.8f, 1.0f, 1.0f), "GolemHelper v1.2.4.0");
|
ImGui::TextColored(ImVec4(0.2f, 0.8f, 1.0f, 1.0f), "GolemHelper v1.2.5.0");
|
||||||
ImGui::Separator();
|
ImGui::Separator();
|
||||||
|
|
||||||
ImGui::Text("Status:");
|
ImGui::Text("Status:");
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue