checkpoint further manual support work. disable danish

This commit is contained in:
Stewart Allen 2020-11-22 12:57:25 -05:00
commit 1a02ff192f
4 changed files with 50 additions and 10 deletions

View file

@ -179,6 +179,14 @@
// API.event.emit("boolean.click");
}
function onButtonClick(ev) {
let target = ev.target;
while (target && target.tagName !== 'BUTTON') {
target = target.parentNode;
}
API.event.emit("button.click", target);
}
function inputHasFocus() {
let active = DOC.activeElement;
return active && (active.nodeName === "INPUT" || active.nodeName === "TEXTAREA");
@ -220,6 +228,8 @@
if (KIRI.work.isSlicing()) KIRI.work.restart();
// kill any poppers in compact mode
UC.hidePoppers();
// and send an event (used by FDM client)
API.event.emit("key.esc");
break;
}
return false;
@ -1462,12 +1472,18 @@
sliceSupportOffset: UC.newInput(LANG.sp_offs_s, {title:LANG.sp_offs_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportGap: UC.newInput(LANG.sp_gaps_s, {title:LANG.sp_gaps_l, bound:UC.bound(0,5), convert:UC.toInt, modes:FDM, expert:true}),
fdmSep: UC.newBlank({class:"pop-sep", modes:FDM}),
sliceSupportSpan: UC.newInput(LANG.sp_span_s, {title:LANG.sp_span_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportSpan: UC.newInput(LANG.sp_span_s, {title:LANG.sp_span_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM, show: () => UI.sliceSupportEnable.checked}),
sliceSupportArea: UC.newInput(LANG.sp_area_s, {title:LANG.sp_area_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM}),
sliceSupportExtra: UC.newInput(LANG.sp_xpnd_s, {title:LANG.sp_xpnd_l, bound:UC.bound(0.0,200.0), convert:UC.toFloat, modes:FDM, expert:true}),
fdmSep: UC.newBlank({class:"pop-sep", modes:FDM}),
sliceSupportNozzle: UC.newSelect(LANG.sp_nozl_s, {title:LANG.sp_nozl_l, modes:FDM, expert:true}, "extruders"),
sliceSupportEnable: UC.newBoolean(LANG.enable, onBooleanClick, {modes:FDM}),
sliceSupportEnable: UC.newBoolean(LANG.sp_auto_s, onBooleanClick, {title: LANG.sp_auto_l, modes:FDM, trigger:true}),
fdmSep: UC.newBlank({class:"pop-sep", modes:FDM}),
sliceSupportManual: UC.newRow([
(UI.ssmAdd = UC.newButton(undefined, onButtonClick, {icon:'<i class="fas fa-plus"></i>'})),
(UI.ssmClr = UC.newButton(undefined, onButtonClick, {icon:'<i class="fas fa-trash-alt"></i>'}))
], {modes:FDM, class:"ext-buttons f-row"}),
camRough: UC.newGroup(LANG.cr_menu, null, {modes:CAM, marker:true}),
camRoughTool: UC.newSelect(LANG.cc_tool, {modes:CAM}),
@ -1787,10 +1803,10 @@
SDB.setItem('kiri-lang', 'en-us');
API.space.reload();
};
$('lset-da').onclick = function() {
SDB.setItem('kiri-lang', 'da-dk');
API.space.reload();
};
// $('lset-da').onclick = function() {
// SDB.setItem('kiri-lang', 'da-dk');
// API.space.reload();
// };
SPACE.addEventHandlers(self, [
'keyup', keyUpHandler,

View file

@ -8,7 +8,8 @@
BASE = self.base,
UTIL = BASE.util,
FDM = KIRI.driver.FDM,
SPACE;
SPACE,
func = {};
FDM.init = function(kiri, api) {
SPACE = api.const.SPACE;
@ -20,8 +21,29 @@
let proc = settings.process;
api.ui.fdmSupport.marker.style.display = proc.sliceSupportEnable ? 'flex' : 'none';
});
return;
api.feature.hover = true;
api.event.on("button.click", target => {
switch (target) {
case api.ui.ssmAdd: return func.sadd();
case api.ui.ssmClr: return func.sclear();
}
});
api.event.on("fdm.supports.add", func.sadd = () => {
api.show.alert("&lt;esc&gt; key when done editing supports");
console.log("supports add");
api.feature.hover = true;
});
api.event.on("fdm.supports.done", func.sdone = () => {
delbox('intZ');
delbox('intW');
api.feature.hover = false;
});
api.event.on("fdm.supports.clear", func.sclear = () => {
api.uc.confirm("clear supports?").then(ok => {
func.sdone();
if (ok) console.log("supports clear");
});
});
api.event.on("key.esc", func.sdone);
api.event.on("mouse.hover", (data) => {
const { int, type, point } = data;
if (SPACE._int1) {

View file

@ -48,7 +48,7 @@
<label><i class="fas fa-caret-left"></i>&nbsp;language</label>
<div id="lang-pop" class="f-col">
<div id="lset-en">english</div>
<div id="lset-da">danish</div>
<!-- <div id="lset-da">danish</div> -->
</div>
</div>
<div id="acct-export" class="f-col a-end">

View file

@ -253,6 +253,8 @@ kiri.lang['en-us'] = {
sp_xpnd_l: "expand support area\nbeyond part boundary\nin millimeters",
sp_nozl_s: "extruder",
sp_nozl_l: "in multi-extruder systems\nthe extruder to use for\nsupport material",
sp_auto_s: "enable auto",
sp_auto_l: "enable generated supports\nusing specified parameters",
// LASER SLICING
ls_offs_s: "offset",