File tree Expand file tree Collapse file tree 2 files changed +45
-43
lines changed Expand file tree Collapse file tree 2 files changed +45
-43
lines changed Original file line number Diff line number Diff line change 90
90
var sidebar = new Sidebar ( editor ) . setId ( 'sidebar' ) ;
91
91
document . body . appendChild ( sidebar . dom ) ;
92
92
93
+ //
94
+
93
95
editor . setTheme ( editor . config . getKey ( 'theme' ) ) ;
94
96
97
+ var state = editor . config . getKey ( 'state' ) ;
98
+
99
+ if ( state !== undefined ) {
100
+
101
+ var loader = new THREE . ObjectLoader ( ) ;
102
+ var scene = loader . parse ( state ) ;
103
+
104
+ editor . setScene ( scene ) ;
105
+
106
+ }
107
+
108
+ var selected = editor . config . getKey ( 'selected' ) ;
109
+
110
+ if ( selected !== undefined ) {
111
+
112
+ editor . selectByUuid ( selected ) ;
113
+
114
+ }
115
+
116
+ //
117
+
118
+ var timeout ;
119
+ var exporter = new THREE . ObjectExporter ( ) ;
120
+
121
+ var saveLocalStorage = function ( scene ) {
122
+
123
+ clearTimeout ( timeout ) ;
124
+
125
+ timeout = setTimeout ( function ( ) {
126
+
127
+ editor . config . setKey ( 'state' , exporter . parse ( editor . scene ) ) ;
128
+
129
+ } , 3000 ) ;
130
+
131
+ } ;
132
+
133
+ var signals = editor . signals ;
134
+
135
+ signals . objectAdded . add ( saveLocalStorage ) ;
136
+ signals . objectChanged . add ( saveLocalStorage ) ;
137
+ signals . objectRemoved . add ( saveLocalStorage ) ;
138
+ signals . sceneGraphChanged . add ( saveLocalStorage ) ;
139
+
95
140
//
96
141
97
142
document . addEventListener ( 'dragover' , function ( event ) {
Original file line number Diff line number Diff line change @@ -3,49 +3,6 @@ var Loader = function ( editor ) {
3
3
var scope = this ;
4
4
var signals = editor . signals ;
5
5
6
- this . loadLocalStorage = function ( ) {
7
-
8
- var state = editor . config . getKey ( 'state' ) ;
9
-
10
- if ( state !== undefined ) {
11
-
12
- var loader = new THREE . ObjectLoader ( ) ;
13
- var scene = loader . parse ( state ) ;
14
-
15
- editor . setScene ( scene ) ;
16
-
17
- }
18
-
19
- var selected = editor . config . getKey ( 'selected' ) ;
20
-
21
- if ( selected !== undefined ) {
22
-
23
- editor . selectByUuid ( selected ) ;
24
-
25
- }
26
-
27
- } ;
28
-
29
- var exporter = new THREE . ObjectExporter ( ) ;
30
- var timeout ;
31
-
32
- this . saveLocalStorage = function ( scene ) {
33
-
34
- clearTimeout ( timeout ) ;
35
-
36
- timeout = setTimeout ( function ( ) {
37
-
38
- editor . config . setKey ( 'state' , exporter . parse ( editor . scene ) ) ;
39
-
40
- } , 3000 ) ;
41
-
42
- } ;
43
-
44
- signals . objectAdded . add ( this . saveLocalStorage ) ;
45
- signals . objectChanged . add ( this . saveLocalStorage ) ;
46
- signals . objectRemoved . add ( this . saveLocalStorage ) ;
47
- signals . sceneGraphChanged . add ( this . saveLocalStorage ) ;
48
-
49
6
this . loadFile = function ( file ) {
50
7
51
8
var filename = file . name ;
You can’t perform that action at this time.
0 commit comments