stub in subtraction. jscad subtract seems to be broken at the api, though

This commit is contained in:
Stewart Allen 2022-04-20 16:53:28 -04:00
commit c7298d2a9f
7 changed files with 113 additions and 47 deletions

View file

@ -342,13 +342,13 @@ function ui_build() {
let { file, selection, mode, tool, prefs, add } = api;
// top/center mode selector
h.bind(modes, [
h.bind(modes, [ h.div([
h.button({ _: 'object', id: "mode-object", onclick() { mode.object() } }),
h.button({ _: 'face', id: "mode-face", onclick() { mode.face() } }),
h.button({ _: 'line', id: "mode-line", onclick() { mode.line() } }),
h.button({ _: 'vertex', id: "mode-vertex", onclick() { mode.vertex() } }),
h.button({ _: 'tool', id: "mode-tool", onclick() { mode.tool() } }),
]), h.div([
h.button({ _: 'surface', id: "mode-surface", onclick() { mode.surface() } }),
]);
h.button({ _: 'face', id: "mode-face", onclick() { mode.face() } }),
]) ]);
// create hotkey/action menu (top/left)
h.bind(actions, [
@ -376,9 +376,13 @@ function ui_build() {
h.button({ _: 'regroup', onclick: tool.regroup }),
h.button({ _: 'merge', onclick: tool.merge }),
h.button({ _: 'mirror', onclick: tool.mirror }),
h.button({ _: 'union', onclick: tool.union }),
h.button({ _: 'split', onclick: call.edit_split }),
]),
h.div([
h.div({ _: "bool", class: "head" }),
h.button({ _: 'union', onclick: tool.union }),
h.button({ _: 'subtract', onclick: tool.subtract }),
]),
h.div([
h.div({ _: "normal", class: "head" }),
h.button({ _: 'invert', onclick: tool.invert }),