@@ -65,19 +65,21 @@ impl CanvasContextMenu {
6565 let create_state;
6666 let connect_all_nodes;
6767 let menu = ContextMenuBuilder :: new (
68- PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) ) . with_content (
69- StackPanelBuilder :: new ( WidgetBuilder :: new ( ) . with_children ( [
70- {
71- create_state = create_menu_item ( "Create State" , vec ! [ ] , ctx) ;
72- create_state
73- } ,
74- {
75- connect_all_nodes = create_menu_item ( "Connect all nodes" , vec ! [ ] , ctx) ;
76- connect_all_nodes
77- } ,
78- ] ) )
79- . build ( ctx) ,
80- ) ,
68+ PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) )
69+ . with_content (
70+ StackPanelBuilder :: new ( WidgetBuilder :: new ( ) . with_children ( [
71+ {
72+ create_state = create_menu_item ( "Create State" , vec ! [ ] , ctx) ;
73+ create_state
74+ } ,
75+ {
76+ connect_all_nodes = create_menu_item ( "Connect all nodes" , vec ! [ ] , ctx) ;
77+ connect_all_nodes
78+ } ,
79+ ] ) )
80+ . build ( ctx) ,
81+ )
82+ . with_restrict_picking ( false ) ,
8183 )
8284 . build ( ctx) ;
8385 let menu = RcUiNodeHandle :: new ( menu, ctx. sender ( ) ) ;
@@ -168,37 +170,40 @@ impl NodeContextMenu {
168170 let enter_state;
169171 let connect_to_all_nodes;
170172 let menu = ContextMenuBuilder :: new (
171- PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) ) . with_content (
172- StackPanelBuilder :: new (
173- WidgetBuilder :: new ( )
174- . with_child ( {
175- create_transition = create_menu_item ( "Create Transition" , vec ! [ ] , ctx) ;
176- create_transition
177- } )
178- . with_child ( {
179- remove = create_menu_item ( "Remove" , vec ! [ ] , ctx) ;
180- remove
181- } )
182- . with_child ( {
183- set_as_entry_state =
184- create_menu_item ( "Set As Entry State" , vec ! [ ] , ctx) ;
185- set_as_entry_state
186- } )
187- . with_child ( {
188- enter_state = create_menu_item ( "Enter State" , vec ! [ ] , ctx) ;
189- enter_state
190- } )
191- . with_child ( {
192- connect_to_all_nodes = create_menu_item (
193- "Create all transition from current state" ,
194- vec ! [ ] ,
195- ctx,
196- ) ;
197- connect_to_all_nodes
198- } ) ,
173+ PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) )
174+ . with_content (
175+ StackPanelBuilder :: new (
176+ WidgetBuilder :: new ( )
177+ . with_child ( {
178+ create_transition =
179+ create_menu_item ( "Create Transition" , vec ! [ ] , ctx) ;
180+ create_transition
181+ } )
182+ . with_child ( {
183+ remove = create_menu_item ( "Remove" , vec ! [ ] , ctx) ;
184+ remove
185+ } )
186+ . with_child ( {
187+ set_as_entry_state =
188+ create_menu_item ( "Set As Entry State" , vec ! [ ] , ctx) ;
189+ set_as_entry_state
190+ } )
191+ . with_child ( {
192+ enter_state = create_menu_item ( "Enter State" , vec ! [ ] , ctx) ;
193+ enter_state
194+ } )
195+ . with_child ( {
196+ connect_to_all_nodes = create_menu_item (
197+ "Create all transition from current state" ,
198+ vec ! [ ] ,
199+ ctx,
200+ ) ;
201+ connect_to_all_nodes
202+ } ) ,
203+ )
204+ . build ( ctx) ,
199205 )
200- . build ( ctx) ,
201- ) ,
206+ . with_restrict_picking ( false ) ,
202207 )
203208 . build ( ctx) ;
204209 let menu = RcUiNodeHandle :: new ( menu, ctx. sender ( ) ) ;
@@ -343,13 +348,15 @@ impl TransitionContextMenu {
343348 pub fn new ( ctx : & mut BuildContext ) -> Self {
344349 let remove;
345350 let menu = ContextMenuBuilder :: new (
346- PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) ) . with_content (
347- StackPanelBuilder :: new ( WidgetBuilder :: new ( ) . with_child ( {
348- remove = create_menu_item ( "Remove Transition" , vec ! [ ] , ctx) ;
349- remove
350- } ) )
351- . build ( ctx) ,
352- ) ,
351+ PopupBuilder :: new ( WidgetBuilder :: new ( ) . with_visibility ( false ) )
352+ . with_content (
353+ StackPanelBuilder :: new ( WidgetBuilder :: new ( ) . with_child ( {
354+ remove = create_menu_item ( "Remove Transition" , vec ! [ ] , ctx) ;
355+ remove
356+ } ) )
357+ . build ( ctx) ,
358+ )
359+ . with_restrict_picking ( false ) ,
353360 )
354361 . build ( ctx) ;
355362 let menu = RcUiNodeHandle :: new ( menu, ctx. sender ( ) ) ;
0 commit comments