mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-10-20 11:01:08 +00:00
Don't hang onto new extensions item, recreate each time
* Clearing an RDTreeWidget deletes all items in it, so we would either need to remove it before clearing or just recreate it. We only need the handle in order to check against it when we see clicks
This commit is contained in:
1 file changed
+5
-5
@@ -469,11 +469,6 @@ PythonShell::PythonShell(ICaptureContext &ctx, QWidget *parent)
|
||||
m_UIExtensions->setBold(true);
|
||||
m_UIExtensions->setIcon(0, Icons::plugin());
|
||||
|
||||
m_NewExtension = new RDTreeWidgetItem({tr("Create new...")});
|
||||
m_NewExtension->setData(0, Qt::UserRole + 1, m_NewExtension->text(0));
|
||||
m_NewExtension->setItalic(true);
|
||||
m_NewExtension->setIcon(0, Icons::plugin_add());
|
||||
|
||||
m_RecentFiles = new RDTreeWidgetItem({lit("Recent files")});
|
||||
m_RecentFiles->setData(0, Qt::UserRole + 1, m_UIExtensions->text(0));
|
||||
m_RecentFiles->setSelectable(false);
|
||||
@@ -743,6 +738,11 @@ void PythonShell::updateExtensionProjects()
|
||||
m_UIExtensions->addChild(root);
|
||||
}
|
||||
|
||||
m_NewExtension = new RDTreeWidgetItem({tr("Create new...")});
|
||||
m_NewExtension->setData(0, Qt::UserRole + 1, m_NewExtension->text(0));
|
||||
m_NewExtension->setItalic(true);
|
||||
m_NewExtension->setIcon(0, Icons::plugin_add());
|
||||
|
||||
m_UIExtensions->addChild(m_NewExtension);
|
||||
|
||||
ui->projectExplorer->endUpdate();
|
||||
|
||||
Reference in new issue
Block a user