Skip to content

Commit 05ae876

Browse files
committed
open automation config with left-click
1 parent 9cbe823 commit 05ae876

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/main/kotlin/com/lambda/gui/components/SettingsWidget.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import com.lambda.gui.dsl.ImGuiBuilder
2626
import com.lambda.module.Module
2727
import com.lambda.util.NamedEnum
2828
import imgui.ImGui
29+
import imgui.flag.ImGuiPopupFlags
2930
import imgui.flag.ImGuiTabBarFlags
3031

3132
object SettingsWidget {
@@ -43,12 +44,15 @@ object SettingsWidget {
4344
}
4445
lambdaTooltip("Resets all settings for this module to their default values")
4546
if (config is MutableAutomationConfig && config.automationConfig !== AutomationConfig.Companion.DEFAULT) {
46-
button("Automation Config")
47-
sameLine()
48-
popupContextItem("##automation-config-popup-${config.name}") {
47+
button("Automation Config") {
48+
ImGui.openPopup("##automation-config-popup-${config.name}")
49+
}
50+
ImGui.setNextWindowSizeConstraints(0f, 0f, Float.MAX_VALUE, io.displaySize.y * 0.5f)
51+
popupContextItem("##automation-config-popup-${config.name}", ImGuiPopupFlags.None) {
4952
buildConfigSettingsContext(config.automationConfig, config.defaultAutomationConfig.hiddenSettings)
5053
}
5154
if (config.automationConfig !== config.defaultAutomationConfig) {
55+
sameLine()
5256
text("(${config.automationConfig.name})")
5357
}
5458
}

0 commit comments

Comments
 (0)