mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3294 Selection Manager : Clear selection when editor is activated
This commit is contained in:
parent
655803601e
commit
1104c336aa
@ -356,11 +356,17 @@ void PdmUiTableViewEditor::updateSelectionManagerFromTableSelection()
|
||||
std::vector<PdmUiItem*> items { selectedRowObjects.begin(), selectedRowObjects.end() };
|
||||
|
||||
m_isBlockingSelectionManagerChanged = true;
|
||||
if (childArrayFieldHandle() && childArrayFieldHandle()->ownerObject())
|
||||
{
|
||||
SelectionManager::instance()->setSelectedItem(childArrayFieldHandle()->ownerObject()->uiCapability(), m_tableSelectionLevel);
|
||||
SelectionManager::instance()->clearAll();
|
||||
|
||||
if (childArrayFieldHandle() && childArrayFieldHandle()->ownerObject())
|
||||
{
|
||||
SelectionManager::instance()->setSelectedItem(childArrayFieldHandle()->ownerObject()->uiCapability(),
|
||||
m_tableSelectionLevel);
|
||||
}
|
||||
|
||||
SelectionManager::instance()->setSelectedItems(items, m_rowSelectionLevel);
|
||||
}
|
||||
SelectionManager::instance()->setSelectedItems(items, m_rowSelectionLevel);
|
||||
m_isBlockingSelectionManagerChanged = false;
|
||||
}
|
||||
}
|
||||
|
@ -384,6 +384,7 @@ void PdmUiTreeViewEditor::updateSelectionManager()
|
||||
std::vector<PdmUiItem*> items;
|
||||
this->selectedUiItems(items);
|
||||
|
||||
SelectionManager::instance()->clearAll();
|
||||
SelectionManager::instance()->setSelectedItems(items);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user