diff --git a/src/graphicswin.cpp b/src/graphicswin.cpp index bc4e485..073fb5d 100644 --- a/src/graphicswin.cpp +++ b/src/graphicswin.cpp @@ -1227,6 +1227,8 @@ void GraphicsWindow::MenuRequest(Command id) { if(SS.GW.gs.n == 1 && SS.GW.gs.workplanes == 1) { // A user-selected workplane g->activeWorkplane = SS.GW.gs.entity[0]; + SS.GW.EnsureValidActives(); + SS.ScheduleShowTW(); } else if(g->type == Group::Type::DRAWING_WORKPLANE) { // The group's default workplane g->activeWorkplane = g->h.entity(0);