Wire up forward

This commit is contained in:
Christopher Chedeau 2020-01-03 21:43:01 -08:00
parent 6b8d2970ac
commit 5f32e5e77e

View file

@ -11,7 +11,7 @@ import {
faFont
} from "@fortawesome/free-solid-svg-icons";
import { moveOneLeft, moveAllLeft } from "./zindex";
import { moveOneLeft, moveAllLeft, moveOneRight, moveAllRight } from "./zindex";
import "./styles.css";
@ -741,6 +741,21 @@ class App extends React.Component<{}, AppState> {
this.moveAllLeft();
event.preventDefault();
// Move forward: Cmd-Shift-Alt-F
} else if (
event.metaKey &&
event.shiftKey &&
event.altKey &&
event.code === "KeyF"
) {
this.moveOneRight();
event.preventDefault();
// Send to back: Cmd-Shift-F
} else if (event.metaKey && event.shiftKey && event.code === "KeyF") {
this.moveAllRight();
event.preventDefault();
// Select all: Cmd-A
} else if (event.metaKey && event.code === "KeyA") {
elements.forEach(element => {
@ -768,6 +783,16 @@ class App extends React.Component<{}, AppState> {
this.forceUpdate();
};
private moveAllRight = () => {
moveAllRight(elements, getSelectedIndices());
this.forceUpdate();
};
private moveOneRight = () => {
moveOneRight(elements, getSelectedIndices());
this.forceUpdate();
};
public render() {
return (
<div
@ -917,7 +942,8 @@ class App extends React.Component<{}, AppState> {
<h4>Shape options</h4>
<div className="panelColumn">
<button onClick={this.deleteSelectedElements}>Delete</button>
<button>Move to front</button>
<button onClick={this.moveOneRight}>Move forward</button>
<button onClick={this.moveAllRight}>Move to front</button>
<button onClick={this.moveOneLeft}>Send backwards</button>
<button onClick={this.moveAllLeft}>Send to back</button>
</div>