😡 component removing 👈
This commit is contained in:
parent
6e93a23ec2
commit
d7d20b2360
16 changed files with 152 additions and 70 deletions
src/ts/common/componentManager
|
@ -26,13 +26,13 @@ export class ComponentManager {
|
|||
public svgs = new Subject<SVGTemplateResult>()
|
||||
public placeholder = new BehaviorSubject("Create simulation")
|
||||
public barAlpha = new BehaviorSubject<string>("0");
|
||||
public wireManager = new WireManager()
|
||||
|
||||
private temporaryCommnad = ""
|
||||
private onTop: Component
|
||||
private clicked = false
|
||||
|
||||
private screen = new Screen()
|
||||
private wireManager = new WireManager()
|
||||
private templateStore = new ComponentTemplateStore()
|
||||
private settings = new Settings()
|
||||
private standard: {
|
||||
|
@ -53,7 +53,7 @@ export class ComponentManager {
|
|||
private palleteEvent = new KeyboardInput("p")
|
||||
private shiftEvent = new KeyboardInput("shift")
|
||||
private refreshEvent = new KeyboardInput("r")
|
||||
private clearEvent = new KeyboardInput("c")
|
||||
private clearEvent = new KeyboardInput("delete")
|
||||
private upEvent = new KeyboardInput("up")
|
||||
private downEvent = new KeyboardInput("down")
|
||||
|
||||
|
@ -99,6 +99,17 @@ export class ComponentManager {
|
|||
public gates = this.templateStore.store.lsChanges
|
||||
public saves = this.store.lsChanges
|
||||
|
||||
public file: {
|
||||
[key: string]: () => void
|
||||
} = {
|
||||
clear: () => this.clear(),
|
||||
clean: () => this.smartClear(),
|
||||
save: () => this.save(),
|
||||
refresh: () => this.refresh(),
|
||||
download: () => download(this,[],[]),
|
||||
delete: () => this.delete(this.name)
|
||||
}
|
||||
|
||||
constructor() {
|
||||
runCounter.increase()
|
||||
|
||||
|
@ -158,12 +169,6 @@ export class ComponentManager {
|
|||
this.inputMode = "command"
|
||||
this.placeholder.next("Command palette")
|
||||
}
|
||||
else if (this.clearEvent.value) {
|
||||
if (this.shiftEvent.value)
|
||||
this.clear()
|
||||
else
|
||||
this.smartClear()
|
||||
}
|
||||
else if (this.saveEvent.value) {
|
||||
this.save()
|
||||
}
|
||||
|
@ -171,6 +176,12 @@ export class ComponentManager {
|
|||
this.refresh()
|
||||
}
|
||||
}
|
||||
else if (this.clearEvent.value) {
|
||||
if (this.shiftEvent.value)
|
||||
this.clear()
|
||||
else
|
||||
this.smartClear()
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue