@@ -35,8 +35,6 @@ import com.lambda.gui.components.HudGuiLayout
3535import com.lambda.gui.components.QuickSearch
3636import com.lambda.gui.components.SettingsWidget.buildConfigSettingsContext
3737import com.lambda.gui.dsl.ImGuiBuilder
38- import com.lambda.gui.dsl.ImGuiBuilder.popupContextItem
39- import com.lambda.gui.dsl.ImGuiBuilder.selectable
4038import com.lambda.interaction.BaritoneManager
4139import com.lambda.module.ModuleRegistry
4240import com.lambda.module.ModuleRegistry.moduleNameMap
@@ -286,7 +284,6 @@ object MenuBar {
286284
287285 private fun ImGuiBuilder.buildAutomationConfigsMenu () {
288286 button(" New Config" ) { ImGui .openPopup(" ##new-config" ) }
289-
290287 popupContextWindow(" ##new-config" ) {
291288 inputText(" Name" , ::newConfigName)
292289 button(" Create" ) {
@@ -310,23 +307,23 @@ object MenuBar {
310307 buildAutomationConfigSelectable(AutomationConfig .Companion .DEFAULT )
311308 }
312309
313- private fun buildAutomationConfigSelectable (config : AutomationConfig ) {
314- selectable(config.name )
315- popupContextItem( " ##automation- config-popup- ${config .name} " ) {
316- if (config is UserAutomationConfig ) {
317- with (config.linkedModules) { buildLayout() }
318- button(" Delete" ) {
319- config.linkedModules.value.forEach {
320- moduleNameMap[it]?.let { module ->
321- module.automationConfig = module.defaultAutomationConfig
322- }
323- }
324- UserAutomationConfigs .configurables.remove(config)
325- }
326- separator()
327- }
328- buildConfigSettingsContext(config)
329- }
310+ private fun ImGuiBuilder. buildAutomationConfigSelectable (config : AutomationConfig ) {
311+ ImGui .setNextWindowSizeConstraints( 0f , 0f , Float . MAX_VALUE , io.displaySize.y * 0.5f )
312+ menu( config.name) {
313+ if (config is UserAutomationConfig ) {
314+ with (config.linkedModules) { buildLayout() }
315+ button(" Delete" ) {
316+ config.linkedModules.value.forEach {
317+ moduleNameMap[it]?.let { module ->
318+ module.automationConfig = module.defaultAutomationConfig
319+ }
320+ }
321+ UserAutomationConfigs .configurables.remove(config)
322+ }
323+ separator()
324+ }
325+ buildConfigSettingsContext(config)
326+ }
330327 }
331328
332329 private fun ImGuiBuilder.buildMinecraftMenu () {
0 commit comments