Skip to content

Commit

Permalink
Merge branch 'main' into desktop
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengyangliu committed Jun 24, 2024
2 parents 102f0b6 + 9fa5c07 commit 9869fd5
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 22 deletions.
18 changes: 9 additions & 9 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"minilog": "3.1.0",
"monaco-editor": "^0.20.0",
"omggif": "1.0.9",
"openblock-blocks": "0.1.0-prerelease.20240616014658",
"openblock-blocks": "^0.1.0-prerelease.20240624113036",
"openblock-l10n": "^3.15.20240620160344",
"openblock-save-svg-as-png": "^1.4.18",
"openblock-vm": "^0.2.0-prerelease.20240620151653",
Expand Down
20 changes: 10 additions & 10 deletions src/components/menu-bar/menu-bar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -391,8 +391,8 @@ class MenuBar extends React.Component {
}
}
handleSelectDeviceMouseUp () {
const blocks = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocks.getBBox().height === 0) {
const blocklyBlockCanvas = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocklyBlockCanvas.childNodes.length === 0) {
this.props.onOpenDeviceLibrary();
} else {
this.props.onWorkspaceIsNotEmpty();
Expand Down Expand Up @@ -429,19 +429,19 @@ class MenuBar extends React.Component {
}
}
handleScreenshot () {
const blocks = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocks.getBBox().height === 0) {
const blocklyBlockCanvas = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocklyBlockCanvas.childNodes.length === 0) {
this.props.onWorkspaceIsEmpty();
} else {
const transform = blocks.getAttribute('transform');
const transform = blocklyBlockCanvas.getAttribute('transform');
const scale = parseFloat(transform.substring(transform.indexOf('scale') + 6, transform.length - 1));
const data = new Date();

saveSvgAsPng.saveSvgAsPng(blocks, `${this.props.projectTitle}-${data.getTime()}.png`, {
left: blocks.getBBox().x * scale,
top: blocks.getBBox().y * scale,
height: blocks.getBBox().height * scale,
width: blocks.getBBox().width * scale,
saveSvgAsPng.saveSvgAsPng(blocklyBlockCanvas, `${this.props.projectTitle}-${data.getTime()}.png`, {
left: blocklyBlockCanvas.getBBox().x * scale,
top: blocklyBlockCanvas.getBBox().y * scale,
height: blocklyBlockCanvas.getBBox().height * scale,
width: blocklyBlockCanvas.getBBox().width * scale,
scale: 2 / scale,
encoderOptions: 1
});
Expand Down
4 changes: 2 additions & 2 deletions src/containers/hardware-header.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ class HardwareHeader extends React.Component {

handleUpload () {
if (this.props.peripheralName) {
const blocks = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocks.getBBox().height === 0) {
const blocklyBlockCanvas = document.querySelector('.blocklyWorkspace .blocklyBlockCanvas');
if (blocklyBlockCanvas.childNodes.length === 0) {
this.props.onWorkspaceIsEmpty();
} else {
this.props.vm.uploadToPeripheral(this.props.deviceId, this.props.codeEditorValue);
Expand Down

0 comments on commit 9869fd5

Please sign in to comment.