@@ -68,38 +68,39 @@ define(function LiveDevelopment(require, exports, module) {
68
68
var _ = require ( "thirdparty/lodash" ) ;
69
69
70
70
// Status Codes
71
- var STATUS_ERROR = exports . STATUS_ERROR = - 1 ;
72
- var STATUS_INACTIVE = exports . STATUS_INACTIVE = 0 ;
73
- var STATUS_CONNECTING = exports . STATUS_CONNECTING = 1 ;
74
- var STATUS_LOADING_AGENTS = exports . STATUS_LOADING_AGENTS = 2 ;
75
- var STATUS_ACTIVE = exports . STATUS_ACTIVE = 3 ;
76
- var STATUS_OUT_OF_SYNC = exports . STATUS_OUT_OF_SYNC = 4 ;
77
- var STATUS_SYNC_ERROR = exports . STATUS_SYNC_ERROR = 5 ;
78
-
79
- var Async = require ( "utils/Async" ) ,
80
- Dialogs = require ( "widgets/Dialogs" ) ,
81
- DefaultDialogs = require ( "widgets/DefaultDialogs" ) ,
82
- DocumentManager = require ( "document/DocumentManager" ) ,
83
- EditorManager = require ( "editor/EditorManager" ) ,
84
- FileServer = require ( "LiveDevelopment/Servers/FileServer" ) . FileServer ,
85
- FileSystemError = require ( "filesystem/FileSystemError" ) ,
86
- FileUtils = require ( "file/FileUtils" ) ,
87
- LiveDevServerManager = require ( "LiveDevelopment/LiveDevServerManager" ) ,
88
- NativeApp = require ( "utils/NativeApp" ) ,
89
- PreferencesDialogs = require ( "preferences/PreferencesDialogs" ) ,
90
- ProjectManager = require ( "project/ProjectManager" ) ,
91
- Strings = require ( "strings" ) ,
92
- StringUtils = require ( "utils/StringUtils" ) ,
93
- UserServer = require ( "LiveDevelopment/Servers/UserServer" ) . UserServer ;
71
+ var STATUS_ERROR = exports . STATUS_ERROR = - 1 ;
72
+ var STATUS_INACTIVE = exports . STATUS_INACTIVE = 0 ;
73
+ var STATUS_CONNECTING = exports . STATUS_CONNECTING = 1 ;
74
+ var STATUS_LOADING_AGENTS = exports . STATUS_LOADING_AGENTS = 2 ;
75
+ var STATUS_ACTIVE = exports . STATUS_ACTIVE = 3 ;
76
+ var STATUS_OUT_OF_SYNC = exports . STATUS_OUT_OF_SYNC = 4 ;
77
+ var STATUS_SYNC_ERROR = exports . STATUS_SYNC_ERROR = 5 ;
78
+
79
+ var Async = require ( "utils/Async" ) ,
80
+ Dialogs = require ( "widgets/Dialogs" ) ,
81
+ DefaultDialogs = require ( "widgets/DefaultDialogs" ) ,
82
+ DocumentManager = require ( "document/DocumentManager" ) ,
83
+ EditorManager = require ( "editor/EditorManager" ) ,
84
+ FileServer = require ( "LiveDevelopment/Servers/FileServer" ) . FileServer ,
85
+ FileSystemError = require ( "filesystem/FileSystemError" ) ,
86
+ FileUtils = require ( "file/FileUtils" ) ,
87
+ LiveDevServerManager = require ( "LiveDevelopment/LiveDevServerManager" ) ,
88
+ MainViewManager = require ( "view/MainViewManager" ) ,
89
+ NativeApp = require ( "utils/NativeApp" ) ,
90
+ PreferencesDialogs = require ( "preferences/PreferencesDialogs" ) ,
91
+ ProjectManager = require ( "project/ProjectManager" ) ,
92
+ Strings = require ( "strings" ) ,
93
+ StringUtils = require ( "utils/StringUtils" ) ,
94
+ UserServer = require ( "LiveDevelopment/Servers/UserServer" ) . UserServer ;
94
95
95
96
// Inspector
96
- var Inspector = require ( "LiveDevelopment/Inspector/Inspector" ) ;
97
+ var Inspector = require ( "LiveDevelopment/Inspector/Inspector" ) ;
97
98
98
99
// Documents
99
- var CSSDocument = require ( "LiveDevelopment/Documents/CSSDocument" ) ,
100
+ var CSSDocument = require ( "LiveDevelopment/Documents/CSSDocument" ) ,
100
101
CSSPreprocessorDocument = require ( "LiveDevelopment/Documents/CSSPreprocessorDocument" ) ,
101
- HTMLDocument = require ( "LiveDevelopment/Documents/HTMLDocument" ) ,
102
- JSDocument = require ( "LiveDevelopment/Documents/JSDocument" ) ;
102
+ HTMLDocument = require ( "LiveDevelopment/Documents/HTMLDocument" ) ,
103
+ JSDocument = require ( "LiveDevelopment/Documents/JSDocument" ) ;
103
104
104
105
// Document errors
105
106
var SYNC_ERROR_CLASS = "live-preview-sync-error" ;
@@ -185,7 +186,7 @@ define(function LiveDevelopment(require, exports, module) {
185
186
* @type {BaseServer }
186
187
*/
187
188
var _server ;
188
-
189
+
189
190
function _isPromisePending ( promise ) {
190
191
return promise && promise . state ( ) === "pending" ;
191
192
}
@@ -1321,18 +1322,18 @@ define(function LiveDevelopment(require, exports, module) {
1321
1322
}
1322
1323
}
1323
1324
1324
- // TODO: need to run _onDocumentChange () after load if doc != currentDocument here? Maybe not, since activeEditorChange
1325
+ // TODO: need to run _onFileChanged () after load if doc != currentDocument here? Maybe not, since activeEditorChange
1325
1326
// doesn't trigger it, while inline editors can still cause edits in doc other than currentDoc...
1326
1327
_getInitialDocFromCurrent ( ) . done ( function ( doc ) {
1327
1328
var prepareServerPromise = ( doc && _prepareServer ( doc ) ) || new $ . Deferred ( ) . reject ( ) ,
1328
1329
otherDocumentsInWorkingFiles ;
1329
1330
1330
1331
if ( doc && ! doc . _masterEditor ) {
1331
- otherDocumentsInWorkingFiles = DocumentManager . getWorkingSet ( ) . length ;
1332
- DocumentManager . addToWorkingSet ( doc . file ) ;
1332
+ otherDocumentsInWorkingFiles = MainViewManager . getWorkingSet ( MainViewManager . ALL_PANES ) . length ;
1333
+ MainViewManager . addToWorkingSet ( MainViewManager . ACTIVE_PANE , doc . file ) ;
1333
1334
1334
1335
if ( ! otherDocumentsInWorkingFiles ) {
1335
- DocumentManager . setCurrentDocument ( doc ) ;
1336
+ MainViewManager . _edit ( MainViewManager . ACTIVE_PANE , doc ) ;
1336
1337
}
1337
1338
}
1338
1339
@@ -1374,9 +1375,9 @@ define(function LiveDevelopment(require, exports, module) {
1374
1375
1375
1376
/**
1376
1377
* @private
1377
- * DocumentManager currentDocumentChange event handler.
1378
+ * MainViewManager.currentFileChange event handler.
1378
1379
*/
1379
- function _onDocumentChange ( ) {
1380
+ function _onFileChanged ( ) {
1380
1381
var doc = _getCurrentDocument ( ) ;
1381
1382
1382
1383
if ( ! doc || ! Inspector . connected ( ) ) {
@@ -1475,10 +1476,13 @@ define(function LiveDevelopment(require, exports, module) {
1475
1476
// We may get interim added/removed events when pushing incremental updates
1476
1477
$ ( CSSAgent ) . on ( "styleSheetAdded.livedev" , _styleSheetAdded ) ;
1477
1478
1478
- $ ( DocumentManager ) . on ( "currentDocumentChange" , _onDocumentChange )
1479
+ $ ( MainViewManager )
1480
+ . on ( "currentFileChange" , _onFileChanged ) ;
1481
+ $ ( DocumentManager )
1479
1482
. on ( "documentSaved" , _onDocumentSaved )
1480
1483
. on ( "dirtyFlagChange" , _onDirtyFlagChange ) ;
1481
- $ ( ProjectManager ) . on ( "beforeProjectClose beforeAppClose" , close ) ;
1484
+ $ ( ProjectManager )
1485
+ . on ( "beforeProjectClose beforeAppClose" , close ) ;
1482
1486
1483
1487
// Register user defined server provider
1484
1488
LiveDevServerManager . registerServer ( { create : _createUserServer } , 99 ) ;
0 commit comments