wip
This commit is contained in:
@@ -20,7 +20,7 @@ use kiln_core::game::GameState;
|
||||
use kiln_core::glyph::Glyph;
|
||||
use kiln_core::log::LogLine;
|
||||
use kiln_core::world::World;
|
||||
use kiln_core::{Archetype, Board};
|
||||
use kiln_core::{Archetype, Board, Builtin};
|
||||
use kiln_ui::code_editor::{CodeEditor, CodeEditorOutcome};
|
||||
use kiln_ui::dialog::{Dialog, DialogResult, ListDialogResponse};
|
||||
use ratatui::Frame;
|
||||
@@ -112,8 +112,8 @@ impl EditorState {
|
||||
code_editor: None,
|
||||
glyph_dialog: None,
|
||||
cursor,
|
||||
current_archetype: Archetype::Wall,
|
||||
current_glyph: Archetype::Wall.default_glyph(),
|
||||
current_archetype: Archetype::Builtin(Builtin::Wall, "wall"),
|
||||
current_glyph: Builtin::Wall.default_glyph_for("wall"),
|
||||
draw_mode: false,
|
||||
sidebar_width: DEFAULT_SIDEBAR_WIDTH,
|
||||
blink_on: true,
|
||||
|
||||
@@ -77,10 +77,10 @@ impl MenuLevel {
|
||||
MenuEntry::item('c', "Custom glyph [TODO]", |_| {}),
|
||||
],
|
||||
MenuLevel::Terrain => vec![
|
||||
MenuEntry::item('w', "Wall", |ed| ed.set_current(Archetype::Wall)),
|
||||
MenuEntry::item('c', "■ Crate", |ed| ed.set_current(Archetype::Crate)),
|
||||
MenuEntry::item('v', "↕ Crate", |ed| ed.set_current(Archetype::VCrate)),
|
||||
MenuEntry::item('h', "↔ Crate", |ed| ed.set_current(Archetype::HCrate)),
|
||||
MenuEntry::item('w', "Wall", |ed| ed.set_current(Archetype::Builtin(Builtin::Wall, "wall"))),
|
||||
MenuEntry::item('c', "■ Crate", |ed| ed.set_current(Archetype::Builtin(Builtin::Crate, "crate"))),
|
||||
MenuEntry::item('v', "↕ Crate", |ed| ed.set_current(Archetype::Builtin(Builtin::VCrate, "vcrate"))),
|
||||
MenuEntry::item('h', "↔ Crate", |ed| ed.set_current(Archetype::Builtin(Builtin::HCrate, "hcrate"))),
|
||||
],
|
||||
MenuLevel::Machines => vec![
|
||||
MenuEntry::item('p', "Pushers...", |ed| ed.menu.push(MenuLevel::Pushers)),
|
||||
|
||||
Reference in New Issue
Block a user