Skip to content

Commit

Permalink
page editor
Browse files Browse the repository at this point in the history
  • Loading branch information
mvladic committed Dec 8, 2018
1 parent 3f91b6f commit 7d76d2b
Show file tree
Hide file tree
Showing 7 changed files with 29 additions and 8 deletions.
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -3,7 +3,7 @@
"author": "Envox",
"description": "EEZ Studio",
"version": "0.9.0",
"license": "GPL-3.0",
"license": "GPL-3.0-only",
"repository": "https://github.com/eez-open/psu-firmware",
"main": "packages/main/main.js",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/eez-studio-designer/package.json
Expand Up @@ -4,7 +4,7 @@
"version": "1.0.0",
"keywords": [],
"author": "Envox",
"license": "GPLv3",
"license": "GPL-3.0-only",
"repository": {
"type": "git",
"url": "git://github.com/eez-open/studio.git"
Expand Down
23 changes: 21 additions & 2 deletions packages/eez-studio-page-editor/editor.tsx
@@ -1,6 +1,6 @@
import React from "react";
import { observable, computed, action, toJS } from "mobx";
import { observer, inject, IWrappedComponent } from "mobx-react";
import { observable, computed, action, toJS, autorun } from "mobx";
import { observer, inject, IWrappedComponent, disposeOnUnmount } from "mobx-react";
import { bind } from "bind-decorator";

import { _range } from "eez-studio-shared/algorithm";
Expand Down Expand Up @@ -922,6 +922,25 @@ export class PageEditor extends React.Component<PageEditorPrope> implements IDoc
@observable
dragWidget: Widget | undefined;

@disposeOnUnmount
autorunDisposer = autorun(() => {
const dragWidget = this.dragWidget;
if (dragWidget) {
setTimeout(() => {
const object = this.findObjectById(dragWidget._id);
if (object) {
const viewState = this.designerContextComponent!.designerContext.viewState;
if (
viewState.selectedObjects.length !== 1 ||
viewState.selectedObjects[0] !== object
) {
viewState.selectObjects([object]);
}
}
}, 0);
}
});

get rootObjects() {
return [this.rootObjectComponent];
}
Expand Down
2 changes: 1 addition & 1 deletion packages/eez-studio-page-editor/package.json
Expand Up @@ -4,7 +4,7 @@
"version": "1.0.0",
"keywords": [],
"author": "Envox",
"license": "GPLv3",
"license": "GPL-3.0-only",
"repository": {
"type": "git",
"url": "git://github.com/eez-open/studio.git"
Expand Down
4 changes: 3 additions & 1 deletion packages/eez-studio-shared/model/object.ts
Expand Up @@ -34,7 +34,9 @@ export enum PropertyType {

export enum TargetDataType {
String,
Number
Number,
Array,
Object
}

export enum MessageType {
Expand Down
2 changes: 1 addition & 1 deletion packages/eez-studio-shared/package.json
Expand Up @@ -4,7 +4,7 @@
"version": "1.0.0",
"keywords": [],
"author": "Envox",
"license": "GPLv3",
"license": "GPL-3.0-only",
"repository": {
"type": "git",
"url": "git://github.com/eez-open/studio.git"
Expand Down
2 changes: 1 addition & 1 deletion packages/eez-studio-ui/package.json
Expand Up @@ -4,7 +4,7 @@
"version": "1.0.0",
"keywords": [],
"author": "Envox",
"license": "GPLv3",
"license": "GPL-3.0-only",
"repository": {
"type": "git",
"url": "git://github.com/eez-open/studio.git"
Expand Down

0 comments on commit 7d76d2b

Please sign in to comment.