Added PickPresetDialog for importing from preset, enable importing presets for groups and actions

This commit is contained in:
2021-02-10 20:26:48 -06:00
parent 4b1fdd9baf
commit 9999026969
3 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
module TAC
class Dialog
class PickPresetDialog < Dialog
def build
@limit = @options[:limit]
list = window.backend.config.presets.groups if @limit == :groups
list = window.backend.config.presets.actions if @limit == :actions
background Gosu::Color::GRAY
stack(width: 1.0, height: 512, scroll: true) do
list.each do |item|
button item.name, width: 1.0 do
close
@options[:callback_method].call(item)
end
end
end
end
end
end
end