@@ -35,22 +35,26 @@ export function selectFile(options) {
35
35
let receivedData = event . data ;
36
36
let filePath = receivedData . filePath ;
37
37
38
- parent . removeEventListener ( "message" , handleMessage ) ;
38
+ // parent.removeEventListener("message", handleMessage);
39
39
40
40
picker . close ( ) ;
41
41
resolve ( filePath ) ;
42
42
}
43
43
}
44
- parent . addEventListener ( "message" , handleMessage ) ;
44
+ // parent.addEventListener("message", handleMessage);
45
45
picker . content . appendChild ( iframe ) ;
46
46
Object . assign ( iframe . contentWindow , {
47
47
anura,
48
48
AliceWM,
49
49
ExternalApp,
50
50
LocalFS,
51
51
instance : options . app ,
52
+ callback : handleMessage ,
52
53
instanceWindow : picker ,
53
54
} ) ;
55
+ picker . onclose = ( ) => {
56
+ reject ( "User cancelled" ) ;
57
+ } ;
54
58
} ) ;
55
59
}
56
60
@@ -65,10 +69,6 @@ export function selectFolder(options) {
65
69
let picker = anura . wm . create ( options . app , "Select a Folder..." ) ;
66
70
let id = crypto . randomUUID ( ) ;
67
71
68
- picker . onclose = ( ) => {
69
- reject ( "User cancelled" ) ;
70
- } ;
71
-
72
72
let iframe = document . createElement ( "iframe" ) ;
73
73
iframe . style =
74
74
"top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0;" ;
@@ -91,20 +91,21 @@ export function selectFolder(options) {
91
91
let receivedData = event . data ;
92
92
let filePath = receivedData . filePath ;
93
93
94
- parent . removeEventListener ( "message" , handleMessage ) ;
94
+ // parent.removeEventListener("message", handleMessage);
95
95
96
96
picker . close ( ) ;
97
97
resolve ( filePath ) ;
98
98
}
99
99
}
100
- parent . addEventListener ( "message" , handleMessage ) ;
100
+ // parent.addEventListener("message", handleMessage);
101
101
picker . content . appendChild ( iframe ) ;
102
102
Object . assign ( iframe . contentWindow , {
103
103
anura,
104
104
AliceWM,
105
105
ExternalApp,
106
106
LocalFS,
107
107
instance : options . app ,
108
+ callback : handleMessage ,
108
109
instanceWindow : picker ,
109
110
} ) ;
110
111
} ) ;
0 commit comments