1+ import unreal_engine as ue
2+
3+ def open_submenu001 (builder ):
4+ builder .begin_section ('submenu001' , 'i am a tooltip' )
5+ builder .add_menu_entry ('sub_one' , 'tooltip' , lambda : ue .log ('hello from submenu001' ))
6+ builder .add_menu_entry ('sub_one_2' , 'tooltip 2' , lambda : ue .log ('hello again' ))
7+ builder .end_section ()
8+
9+ def open_sub_submenu (builder ):
10+ builder .begin_section ('sub_submenu003' , 'i am a tooltip for the submenu' )
11+ builder .add_menu_entry ('sub_sub_three' , 'tooltip' , lambda : ue .log ('hello from sub_submenu003' ))
12+ builder .end_section ()
13+
14+ def open_submenu002 (builder ):
15+ builder .begin_section ('submenu002' , 'i am a tooltip' )
16+ builder .add_menu_entry ('sub_two' , 'tooltip' , lambda : ue .log ('hello from submenu002' ))
17+ builder .add_sub_menu ('sub sub menu' , 'tooltip !' , open_sub_submenu )
18+ builder .end_section ()
19+
20+
21+ def open_menu (builder ):
22+ builder .begin_section ('test1' , 'test2' )
23+ builder .add_menu_entry ('one' , 'two' , lambda : ue .log ('ciao 1' ))
24+ builder .add_sub_menu ('i am a submenu' , 'tooltip for the submenu' , open_submenu001 )
25+ builder .add_menu_entry ('three' , 'four' , lambda : ue .log ('ciao 2' ))
26+ builder .add_sub_menu ('i am another submenu' , 'tooltip for the second submenu' , open_submenu002 )
27+ builder .end_section ()
28+
29+
30+ ue .add_menu_bar_extension ('SimpleMenuBarExtension' , open_menu )
0 commit comments