Index: source/blender/src/drawview.c =================================================================== RCS file: /cvsroot/bf-blender/blender/source/blender/src/drawview.c,v retrieving revision 1.286 diff -u -p -r1.286 drawview.c --- source/blender/src/drawview.c 12 Apr 2007 07:59:14 -0000 1.286 +++ source/blender/src/drawview.c 22 Apr 2007 20:30:26 -0000 @@ -1481,16 +1481,28 @@ static void draw_viewport_name(ScrArea * switch(G.vd->view) { case 1: - name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Back" : "Front"; + if(G.vd->persp & V3D_PERSP_DO_3D_PERSP) + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Back Persp" : "Front Persp"; + else + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Back Ortho" : "Front Ortho"; break; case 3: - name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Left" : "Right"; + if(G.vd->persp & V3D_PERSP_DO_3D_PERSP) + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Left Persp" : "Right Persp"; + else + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Left Ortho" : "Right Ortho"; break; case 7: - name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Bottom" : "Top"; + if(G.vd->persp & V3D_PERSP_DO_3D_PERSP) + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Bottom Persp" : "Top Persp"; + else + name = (G.vd->flag2 & V3D_OPP_DIRECTION_NAME) ? "Bottom Ortho" : "Top Ortho"; break; default: - name = G.vd->persp==V3D_PERSP_USE_THE_CAMERA ? "Camera" : "User"; + if(G.vd->persp & V3D_PERSP_DO_3D_PERSP) + name = G.vd->persp==V3D_PERSP_USE_THE_CAMERA ? "Camera" : "User Persp"; + else + name = G.vd->persp==V3D_PERSP_USE_THE_CAMERA ? "Camera" : "User Ortho"; } if (name) {