Index: source/blender/src/space.c =================================================================== --- source/blender/src/space.c (revision 12027) +++ source/blender/src/space.c (working copy) @@ -2315,12 +2315,19 @@ break; case TKEY: if(G.obedit){ - if((G.qual & LR_CTRLKEY) && G.obedit->type==OB_MESH) { - convert_to_triface(G.qual & LR_SHIFTKEY); - allqueue(REDRAWVIEW3D, 0); - countall(); - DAG_object_flush_update(G.scene, G.obedit, OB_RECALC_DATA); + if ( G.obedit->type==OB_MESH ) { + if((G.qual & LR_CTRLKEY) ) { + convert_to_triface(G.qual & LR_SHIFTKEY); + allqueue(REDRAWVIEW3D, 0); + countall(); + DAG_object_flush_update(G.scene, G.obedit, OB_RECALC_DATA); + } + else if ( G.qual==0){ + vertexsmooth(); + allqueue(REDRAWVIEW3D, 0); + } } + if (G.obedit->type==OB_CURVE) { if (G.qual==LR_ALTKEY) { clear_tilt();