Fix tile windows command, and make sure logger is reconnected to 3d view if it is closed and reopened

This commit is contained in:
Jon Jenssen
2022-08-23 16:05:31 +02:00
committed by Magne Sjaastad
parent 000605bd99
commit 8c835b5568
9 changed files with 35 additions and 4 deletions

View File

@@ -151,7 +151,10 @@ RiuMessagePanelLogger::RiuMessagePanelLogger()
//--------------------------------------------------------------------------------------------------
void RiuMessagePanelLogger::addMessagePanel( RiuMessagePanel* messagePanel )
{
m_messagePanel.push_back( messagePanel );
// get rid of any unused entries (qpointers are null)
m_messagePanels.erase( std::remove( m_messagePanels.begin(), m_messagePanels.end(), nullptr ), m_messagePanels.end() );
m_messagePanels.push_back( messagePanel );
}
//--------------------------------------------------------------------------------------------------
@@ -212,7 +215,7 @@ void RiuMessagePanelLogger::writeToMessagePanel( RILogLevel messageLevel, const
return;
}
for ( auto& panel : m_messagePanel )
for ( auto& panel : m_messagePanels )
{
if ( panel )
{