]> git.sesse.net Git - kdenlive/blobdiff - src/effectslistwidget.cpp
Make render NTSC/PAL standard more strict.
[kdenlive] / src / effectslistwidget.cpp
index 350d0851f2b8e73570a1ab2490f49f5b14076fc9..cdeb00b74f882b3a6c69dd5cc3d86e8f61c67f16 100644 (file)
@@ -169,15 +169,20 @@ void EffectsListWidget::initList(QMenu *effectsMenu, KActionCategory *effectActi
 
     // populate effects menu
     for (int i = 0; i < topLevelItemCount(); i++) {
+        if (!topLevelItem(i)->childCount())
+            continue;
         QMenu *sub = new QMenu(topLevelItem(i)->text(0), effectsMenu);
         effectsMenu->addMenu(sub);
         for (int j = 0; j < topLevelItem(i)->childCount(); j++) {
                 QTreeWidgetItem *item = topLevelItem(i)->child(j);
                 KAction *a = new KAction(KIcon(item->icon(0)), item->text(0), sub);
-                a->setData(item->data(0, IdRole));
+                QStringList data = item->data(0, IdRole).toStringList();
+                QString id = data.at(1);
+                if (id.isEmpty()) id = data.at(0);
+                a->setData(data);
                 a->setIconVisibleInMenu(false);
                 sub->addAction(a);
-                effectActions->addAction("video_effect_" + item->text(0), a);
+                effectActions->addAction("video_effect_" + id, a);
         }
     }
 }