1
1
use std:: str:: FromStr ;
2
2
3
3
use egui:: {
4
+ CursorIcon , Margin , TextEdit , Ui ,
4
5
text:: { CCursor , CCursorRange } ,
5
- vec2, CursorIcon , Margin , TextEdit , Ui ,
6
+ vec2,
6
7
} ;
7
8
use egui_json_tree:: {
9
+ DefaultExpand , JsonTree , JsonTreeStyle , ToggleButtonsState ,
8
10
delimiters:: ExpandableDelimiter ,
9
11
pointer:: JsonPointerSegment ,
10
12
render:: {
11
13
DefaultRender , RenderBaseValueContext , RenderContext , RenderExpandableDelimiterContext ,
12
14
RenderPropertyContext ,
13
15
} ,
14
- DefaultExpand , JsonTree , JsonTreeStyle , ToggleButtonsState ,
15
16
} ;
16
17
use serde_json:: Value ;
17
18
@@ -167,7 +168,6 @@ impl Editor {
167
168
if let Some ( state) = context. collapsing_state . as_mut ( ) {
168
169
state. set_open ( true ) ;
169
170
}
170
- ui. close_menu ( ) ;
171
171
}
172
172
173
173
if context. value . is_array ( ) && ui. button ( "Add to array" ) . clicked ( ) {
@@ -177,7 +177,6 @@ impl Editor {
177
177
if let Some ( state) = context. collapsing_state . as_mut ( ) {
178
178
state. set_open ( true ) ;
179
179
}
180
- ui. close_menu ( ) ;
181
180
}
182
181
183
182
if let Some ( parent) = context. pointer . parent ( ) {
@@ -190,7 +189,6 @@ impl Editor {
190
189
request_focus : true ,
191
190
is_new_key : false ,
192
191
} ) ) ;
193
- ui. close_menu ( )
194
192
}
195
193
}
196
194
@@ -206,7 +204,6 @@ impl Editor {
206
204
} ,
207
205
} ;
208
206
self . edit_events . push ( event) ;
209
- ui. close_menu ( ) ;
210
207
}
211
208
}
212
209
} ) ;
@@ -227,7 +224,6 @@ impl Editor {
227
224
new_value_input : context. value . to_string ( ) ,
228
225
request_focus : true ,
229
226
} ) ) ;
230
- ui. close_menu ( ) ;
231
227
}
232
228
233
229
match ( context. pointer . parent ( ) , context. pointer . last ( ) ) {
@@ -237,7 +233,6 @@ impl Editor {
237
233
object_pointer : parent. to_json_pointer_string ( ) ,
238
234
key : key. to_string ( ) ,
239
235
} ) ;
240
- ui. close_menu ( ) ;
241
236
}
242
237
}
243
238
( Some ( parent) , Some ( JsonPointerSegment :: Index ( idx) ) ) => {
@@ -246,7 +241,6 @@ impl Editor {
246
241
array_pointer : parent. to_json_pointer_string ( ) ,
247
242
idx : * idx,
248
243
} ) ;
249
- ui. close_menu ( ) ;
250
244
}
251
245
}
252
246
_ => { }
@@ -273,7 +267,6 @@ impl Editor {
273
267
pointer : context. pointer . to_json_pointer_string ( ) ,
274
268
} ) ;
275
269
context. collapsing_state . set_open ( true ) ;
276
- ui. close_menu ( ) ;
277
270
}
278
271
} ) ;
279
272
}
@@ -290,7 +283,6 @@ impl Editor {
290
283
pointer : context. pointer . to_json_pointer_string ( ) ,
291
284
} ) ;
292
285
context. collapsing_state . set_open ( true ) ;
293
- ui. close_menu ( ) ;
294
286
}
295
287
} ) ;
296
288
}
0 commit comments