2222define ( function ( require , exports , module ) {
2323
2424
25- var Async = require ( "utils/Async" ) ,
25+ const Async = require ( "utils/Async" ) ,
2626 CommandManager = require ( "command/CommandManager" ) ,
2727 Commands = require ( "command/Commands" ) ,
2828 Dialogs = require ( "widgets/Dialogs" ) ,
@@ -33,6 +33,7 @@ define(function (require, exports, module) {
3333 FileUtils = require ( "file/FileUtils" ) ,
3434 ProjectManager = require ( "project/ProjectManager" ) ,
3535 Strings = require ( "strings" ) ,
36+ Metrics = require ( "utils/Metrics" ) ,
3637 StringUtils = require ( "utils/StringUtils" ) ;
3738
3839 const _PREF_DRAG_AND_DROP = "dragAndDrop" ; // used in debug menu
@@ -117,6 +118,7 @@ define(function (require, exports, module) {
117118 }
118119 }
119120
121+ Metrics . countEvent ( Metrics . EVENT_TYPE . PLATFORM , "dragAndDrop" , "fileOpen" ) ;
120122 CommandManager . execute ( Commands . CMD_ADD_TO_WORKINGSET_AND_OPEN ,
121123 { fullPath : path , silent : true } )
122124 . done ( function ( ) {
@@ -128,6 +130,7 @@ define(function (require, exports, module) {
128130 } ) ;
129131 } else if ( ! err && item . isDirectory && paths . length === 1 ) {
130132 // One folder was dropped, open it.
133+ Metrics . countEvent ( Metrics . EVENT_TYPE . PLATFORM , "dragAndDrop" , "projectOpen" ) ;
131134 ProjectManager . openProject ( path )
132135 . done ( function ( ) {
133136 result . resolve ( ) ;
@@ -191,6 +194,7 @@ define(function (require, exports, module) {
191194 || payload . windowLabelOfListener !== window . __TAURI__ . window . appWindow . label ) {
192195 return ;
193196 }
197+ Metrics . countEvent ( Metrics . EVENT_TYPE . PLATFORM , "dragAndDrop" , "any" ) ;
194198 const droppedVirtualPaths = [ ] ;
195199 for ( const droppedPath of payload . pathList ) {
196200 try {
@@ -295,7 +299,8 @@ define(function (require, exports, module) {
295299 function handleDrop ( event ) {
296300 event = event . originalEvent || event ;
297301
298- var files = event . dataTransfer . files ;
302+ const files = event . dataTransfer . files ;
303+ Metrics . countEvent ( Metrics . EVENT_TYPE . PLATFORM , "dragAndDrop" , "any" ) ;
299304
300305 stopURIListPropagation ( files , event ) ;
301306
0 commit comments