Skip to content

Commit 9d4510d

Browse files
committed
copy to file menu
1 parent 8ec43e8 commit 9d4510d

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

TODO

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ definition([
1919
many(art()),
2020
])
2121

22-
// copy to project
2322
// art ffset save message / input size
2423
// autozoom based on sprite size for sprites tab
2524

app/components/file/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import { workspace } from '#store/workspace';
55
import { Button } from '#ui';
66
import { selectTab } from '#components/layout/model';
77

8-
// TODO: set focused obejct
9-
108
export const File = observer(() => {
119
return (
1210
<>

app/components/project/object-menu.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { remote } from 'electron';
22
import { toJS } from 'mobx';
33
import { uuid } from '#util/uuid';
4+
import { selectTab } from '#components/layout/model';
5+
import { workspace } from '#store/workspace';
46
const { getCurrentWindow, Menu, MenuItem } = remote;
57

68
export default function(node) {
@@ -10,16 +12,26 @@ export default function(node) {
1012
label: node.name,
1113
enabled: false,
1214
}));
15+
const type = node.isDirectory ? 'folder' : 'object';
16+
if (!node.isDirectory) {
17+
menu.append(new MenuItem({
18+
label: 'copy to file menu',
19+
click: () => {
20+
Object.assign(workspace.file, toJS(node.ref));
21+
selectTab('File');
22+
},
23+
}));
24+
}
1325
menu.append(new MenuItem({
14-
label: 'copy',
26+
label: 'copy ' + type,
1527
click: () => {
1628
const clone = toJS(node.parent[index]);
1729
clone.uuid = uuid();
1830
node.parent.splice(index, 0, clone);
1931
},
2032
}));
2133
menu.append(new MenuItem({
22-
label: 'delete',
34+
label: 'delete ' + type,
2335
submenu: [
2436
new MenuItem({
2537
label: 'confirm',

0 commit comments

Comments
 (0)