@@ -474,11 +474,10 @@ def contextMenuEvent(self, event):
474
474
"value" : effect_id ,
475
475
"selected" : False ,
476
476
"icon" : effect_icon })
477
- clip_choices . append ({"name" : clip_instance_data ["title" ],
477
+ self . choices . append ({"name" : _ ( clip_instance_data ["title" ]) ,
478
478
"value" : effect_choices ,
479
479
"selected" : False ,
480
480
"icon" : clip_instance_icon })
481
- self .choices .append ({"name" : _ ("Clips" ), "value" : clip_choices , "selected" : False , "icon" : None })
482
481
483
482
484
483
# Handle selected object options (ObjectDetection effect)
@@ -528,11 +527,10 @@ def contextMenuEvent(self, event):
528
527
if (clip_path == clip_instance_path ):
529
528
# Generate the clip icon to show in the selection menu
530
529
clip_instance_icon = clip_index .data (Qt .DecorationRole )
531
- clip_choices .append ({"name" : clip_instance_data ["title" ],
530
+ self . choices .append ({"name" : clip_instance_data ["title" ],
532
531
"value" : clip_instance_id ,
533
532
"selected" : False ,
534
533
"icon" : clip_instance_icon })
535
- self .choices .append ({"name" : _ ("Clips" ), "value" : clip_choices , "selected" : False , "icon" : None })
536
534
537
535
# Handle clip attach options
538
536
if property_key == "parentObjectId" and not self .choices :
@@ -756,7 +754,11 @@ def contextMenuEvent(self, event):
756
754
# Divide into smaller QMenus (since large lists cover the entire screen)
757
755
# For example: Transitions -> 1 -> sub items
758
756
SubMenu = None
759
- SubMenuRoot = menu .addMenu (_ (choice ["name" ]))
757
+ if choice ["icon" ] is not None :
758
+ SubMenuRoot = menu .addMenu (choice ["icon" ], _ (choice ["name" ]))
759
+ else :
760
+ SubMenuRoot = menu .addMenu (_ (choice ["name" ]))
761
+
760
762
SubMenuSize = 25
761
763
SubMenuNumber = 0
762
764
if len (choice ["value" ]) > SubMenuSize :
0 commit comments