Skip to content

Commit e5100a6

Browse files
committed
Merge branch 'refs/heads/1.21.5' into improvement/breakmanager-again
2 parents d083a8f + cc4fd43 commit e5100a6

38 files changed

+406
-248
lines changed

src/main/kotlin/com/lambda/Lambda.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ import com.lambda.config.serializer.ItemStackSerializer
2727
import com.lambda.config.serializer.KeyCodeSerializer
2828
import com.lambda.config.serializer.OptionalSerializer
2929
import com.lambda.core.Loader
30+
import com.lambda.module.modules.client.ClickGui
3031
import com.lambda.threading.recordRenderCall
3132
import com.lambda.util.KeyCode
33+
import com.lambda.util.WindowIcons.setLambdaWindowIcon
3234
import com.mojang.authlib.GameProfile
3335
import net.fabricmc.api.ClientModInitializer
3436
import net.fabricmc.loader.api.FabricLoader
@@ -75,6 +77,7 @@ object Lambda : ClientModInitializer {
7577
override fun onInitializeClient() {
7678
recordRenderCall {
7779
LOG.info("$MOD_NAME $VERSION initialized in ${Loader.initialize()} ms\n")
80+
if (ClickGui.setLambdaWindowIcon) setLambdaWindowIcon()
7881
}
7982
}
8083
}

src/main/kotlin/com/lambda/config/settings/CharSetting.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ class CharSetting(
4343
description,
4444
visibility
4545
) {
46-
override fun invoke(p1: ImGuiBuilder) {}
46+
override fun ImGuiBuilder.buildLayout() {
47+
48+
}
4749

4850
override fun CommandBuilder.buildCommand(registry: CommandRegistryAccess) {
4951
required(word(name)) { parameter ->

src/main/kotlin/com/lambda/config/settings/FunctionSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ open class FunctionSetting<T>(
3434
description,
3535
visibility
3636
) {
37-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
37+
override fun ImGuiBuilder.buildLayout() {
3838
button(name) { value() }
3939
lambdaTooltip(description)
4040
}

src/main/kotlin/com/lambda/config/settings/NumericSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ abstract class NumericSetting<T>(
5757
*/
5858
protected abstract fun ImGuiBuilder.buildSlider()
5959

60-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
60+
override fun ImGuiBuilder.buildLayout() {
6161
val showReset = isModified
6262
val resetButtonText = "R"
6363
val valueString = this@NumericSetting.toString()

src/main/kotlin/com/lambda/config/settings/StringSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class StringSetting(
4444
description,
4545
visibility
4646
) {
47-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
47+
override fun ImGuiBuilder.buildLayout() {
4848
if (multiline) {
4949
inputTextMultiline(name, ::value, flags = flags)
5050
} else {

src/main/kotlin/com/lambda/config/settings/collections/ListSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class ListSetting<T : Any>(
4444
private val strListType =
4545
TypeToken.getParameterized(MutableList::class.java, String::class.java).type
4646

47-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
47+
override fun ImGuiBuilder.buildLayout() {
4848
combo("##$name", "$name: ${value.size} item(s)") {
4949
immutableList
5050
.forEach {

src/main/kotlin/com/lambda/config/settings/collections/MapSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ class MapSetting<K, V>(
3636
description,
3737
visibility
3838
) {
39-
override fun invoke(p1: ImGuiBuilder) = with(p1) {}
39+
override fun ImGuiBuilder.buildLayout() {}
4040
}

src/main/kotlin/com/lambda/config/settings/collections/SetSetting.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class SetSetting<T : Any>(
4444
private val strSetType =
4545
TypeToken.getParameterized(Set::class.java, String::class.java).type
4646

47-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
47+
override fun ImGuiBuilder.buildLayout() {
4848
combo("##$name", "$name: ${value.size} item(s)") {
4949
immutableSet
5050
.forEach {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class BooleanSetting(
4141
description,
4242
visibility
4343
) {
44-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
44+
override fun ImGuiBuilder.buildLayout() {
4545
checkbox(name, ::value)
4646
lambdaTooltip(description)
4747
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class EnumSetting<T : Enum<T>>(
5151
value = value.enumValues[to % value.enumValues.size]
5252
}
5353

54-
override fun invoke(p1: ImGuiBuilder) = with(p1) {
54+
override fun ImGuiBuilder.buildLayout() {
5555
val values = value.enumValues
5656
val currentDisplay = value.displayValue
5757

0 commit comments

Comments
 (0)