commit
2064fa2fb3
@ -16,7 +16,7 @@ export const onChangeCode = () => (dispatch, getState) => {
|
|||||||
code.arduino = Blockly.Arduino.workspaceToCode(workspace);
|
code.arduino = Blockly.Arduino.workspaceToCode(workspace);
|
||||||
var xmlDom = Blockly.Xml.workspaceToDom(workspace);
|
var xmlDom = Blockly.Xml.workspaceToDom(workspace);
|
||||||
code.xml = Blockly.Xml.domToPrettyText(xmlDom);
|
code.xml = Blockly.Xml.domToPrettyText(xmlDom);
|
||||||
var selectedBlock = Blockly.selected
|
var selectedBlock = Blockly.getSelected
|
||||||
if (selectedBlock !== null) {
|
if (selectedBlock !== null) {
|
||||||
code.helpurl = selectedBlock.helpUrl
|
code.helpurl = selectedBlock.helpUrl
|
||||||
code.tooltip = selectedBlock.tooltip
|
code.tooltip = selectedBlock.tooltip
|
||||||
|
@ -43,8 +43,9 @@ class BlocklyWindow extends Component {
|
|||||||
|
|
||||||
componentDidUpdate(props) {
|
componentDidUpdate(props) {
|
||||||
const workspace = Blockly.getMainWorkspace();
|
const workspace = Blockly.getMainWorkspace();
|
||||||
var xml = localStorage.getItem("autoSaveXML");
|
var xml = this.props.initialXml;
|
||||||
if (props.selectedBoard !== this.props.selectedBoard) {
|
if (props.selectedBoard !== this.props.selectedBoard) {
|
||||||
|
var xml = localStorage.getItem("autoSaveXML");
|
||||||
// change board
|
// change board
|
||||||
if(!xml) xml = initialXml;
|
if(!xml) xml = initialXml;
|
||||||
var xmlDom = Blockly.Xml.textToDom(xml);
|
var xmlDom = Blockly.Xml.textToDom(xml);
|
||||||
@ -62,6 +63,7 @@ class BlocklyWindow extends Component {
|
|||||||
}
|
}
|
||||||
if (props.language !== this.props.language) {
|
if (props.language !== this.props.language) {
|
||||||
// change language
|
// change language
|
||||||
|
var xml = localStorage.getItem("autoSaveXML");
|
||||||
if (!xml) xml = initialXml;
|
if (!xml) xml = initialXml;
|
||||||
xmlDom = Blockly.Xml.textToDom(xml);
|
xmlDom = Blockly.Xml.textToDom(xml);
|
||||||
Blockly.Xml.clearWorkspaceAndLoadFromXml(xmlDom, workspace);
|
Blockly.Xml.clearWorkspaceAndLoadFromXml(xmlDom, workspace);
|
||||||
|
@ -146,7 +146,7 @@ class Navbar extends Component {
|
|||||||
this.props.selectedBoard === "mcu" ?
|
this.props.selectedBoard === "mcu" ?
|
||||||
(
|
(
|
||||||
<button
|
<button
|
||||||
style={{ display: "flex", cursor: "pointer", alignItems: "center", alignContent: "center", paddingInline: "11px 7px", background: "transparent", color: "inherit", fontWeight: "bold", border: "2px solid white", borderRadius: "25px" }}
|
style={{ display: "flex", marginRight:"1rem", cursor: "pointer", alignItems: "center", alignContent: "center", paddingInline: "11px 7px", background: "transparent", color: "inherit", fontWeight: "bold", border: "2px solid white", borderRadius: "25px" }}
|
||||||
ref={this.mcuRef}
|
ref={this.mcuRef}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
this.setState({ anchorElBoard: this.mcuRef.current })
|
this.setState({ anchorElBoard: this.mcuRef.current })
|
||||||
|
Loading…
x
Reference in New Issue
Block a user