fix commit 9186d18353 , handle 'no vertices selected' case properly
This commit is contained in:
parent
4dc9b18f70
commit
90d272e0a8
|
|
@ -3410,12 +3410,15 @@ void vertex_push_back( SelectableVertex& vertex ){
|
||||||
}
|
}
|
||||||
|
|
||||||
void vertex_select(){
|
void vertex_select(){
|
||||||
bool selected = false;
|
bool src_selected = false;
|
||||||
|
bool dst_selected = false;
|
||||||
for( const auto& v : m_brush.m_vertexModeVertices )
|
for( const auto& v : m_brush.m_vertexModeVertices )
|
||||||
if( v.m_selected )
|
if( v.m_selected ){
|
||||||
|
src_selected = true;
|
||||||
for( auto& i : m_vertexInstances )
|
for( auto& i : m_vertexInstances )
|
||||||
selected |= i.vertex_select( v.m_vertexTransformed );
|
dst_selected |= i.vertex_select( v.m_vertexTransformed );
|
||||||
if( !selected && !m_vertexInstances.empty() )
|
}
|
||||||
|
if( src_selected && !dst_selected && !m_vertexInstances.empty() )
|
||||||
m_vertexInstances[0].setSelected( true ); //select at least something to prevent transform interruption after removing all selected vertices during vertexModeTransform
|
m_vertexInstances[0].setSelected( true ); //select at least something to prevent transform interruption after removing all selected vertices during vertexModeTransform
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user