Skip to content

Commit 107d2ac

Browse files
committed
fix enum slider text positioning
1 parent f0432c4 commit 107d2ac

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/kotlin/com/lambda/config/settings/comparable/EnumSetting.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,19 @@ package com.lambda.config.settings.comparable
2020
import com.google.gson.reflect.TypeToken
2121
import com.lambda.brigadier.CommandResult.Companion.failure
2222
import com.lambda.brigadier.CommandResult.Companion.success
23-
import com.lambda.brigadier.argument.float
2423
import com.lambda.brigadier.argument.value
2524
import com.lambda.brigadier.argument.word
2625
import com.lambda.brigadier.executeWithResult
2726
import com.lambda.brigadier.required
2827
import com.lambda.config.AbstractSetting
2928
import com.lambda.gui.dsl.ImGuiBuilder
30-
import com.lambda.gui.dsl.ImGuiBuilder.windowDrawList
3129
import com.lambda.util.StringUtils.capitalize
3230
import com.lambda.util.extension.CommandBuilder
3331
import imgui.ImColor
3432
import imgui.ImGui
35-
import imgui.ImGuiStyle
3633
import imgui.ImVec2
3734
import imgui.flag.ImGuiSliderFlags.AlwaysClamp
3835
import net.minecraft.command.CommandRegistryAccess
39-
import org.apache.logging.log4j.core.tools.picocli.CommandLine.Help.Ansi.Style.off
4036
import java.awt.Color
4137
import kotlin.properties.Delegates
4238

@@ -70,7 +66,11 @@ class EnumSetting<T : Enum<T>>(
7066

7167
val min = ImGui.getItemRectMin()
7268
val max = ImGui.getItemRectMax()
73-
val center = ImVec2((min.x + max.x) * 0.5f, (min.y + max.y) * 0.5f)
69+
val textSize = ImGui.calcTextSize(value.name)
70+
val center = ImVec2(
71+
(min.x + max.x) * 0.5f - textSize.x * 0.5f,
72+
(min.y + max.y) * 0.5f - textSize.y * 0.5f
73+
)
7474

7575
windowDrawList.addText(
7676
center,

0 commit comments

Comments
 (0)