From 7bcb57562f753b80b2c3c6ec056a3142d6d42808 Mon Sep 17 00:00:00 2001 From: Garux Date: Thu, 17 Jan 2019 00:00:14 +0300 Subject: [PATCH] preserve brush detail state during vertex manipulations --- radiant/brush.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radiant/brush.cpp b/radiant/brush.cpp index 5c9ed038..473c8abe 100644 --- a/radiant/brush.cpp +++ b/radiant/brush.cpp @@ -498,6 +498,7 @@ void Brush::vertexModeBuildHull( bool allTransformed /*= false*/ ){ } if( vertexModePlanes.size() >=4 ){ //avoid obvious transform to degenerate + const bool isdetail = isDetail(); clear(); for( const auto& i : vertexModePlanes ){ const Face& face = *i.m_face; @@ -516,6 +517,7 @@ void Brush::vertexModeBuildHull( bool allTransformed /*= false*/ ){ if( newFace ){ newFace->getTexdef().m_projection = projection; //set TextureProjection later, addPlane() resets Valve220 basis newFace->revertTexdef(); + newFace->setDetail( isdetail ); } } else{