Add a button to reset the view.
This commit is contained in:
parent
f374ea714d
commit
4f63ee99f1
|
@ -2313,6 +2313,12 @@ export class ComfyApp {
|
||||||
await this.#invokeExtensionsAsync("refreshComboInNodes", defs);
|
await this.#invokeExtensionsAsync("refreshComboInNodes", defs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resetView() {
|
||||||
|
app.canvas.ds.scale = 1;
|
||||||
|
app.canvas.ds.offset = [0, 0]
|
||||||
|
app.graph.setDirtyCanvas(true, true);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clean current state
|
* Clean current state
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -597,16 +597,23 @@ export class ComfyUI {
|
||||||
if (!confirmClear.value || confirm("Clear workflow?")) {
|
if (!confirmClear.value || confirm("Clear workflow?")) {
|
||||||
app.clean();
|
app.clean();
|
||||||
app.graph.clear();
|
app.graph.clear();
|
||||||
|
app.resetView();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
$el("button", {
|
$el("button", {
|
||||||
id: "comfy-load-default-button", textContent: "Load Default", onclick: async () => {
|
id: "comfy-load-default-button", textContent: "Load Default", onclick: async () => {
|
||||||
if (!confirmClear.value || confirm("Load default workflow?")) {
|
if (!confirmClear.value || confirm("Load default workflow?")) {
|
||||||
|
app.resetView();
|
||||||
await app.loadGraphData()
|
await app.loadGraphData()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
$el("button", {
|
||||||
|
id: "comfy-reset-view-button", textContent: "Reset View", onclick: async () => {
|
||||||
|
app.resetView();
|
||||||
|
}
|
||||||
|
}),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const devMode = this.settings.addSetting({
|
const devMode = this.settings.addSetting({
|
||||||
|
|
Loading…
Reference in New Issue