[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [10882] trunk/blender/source/blender/src: Bugfix #6809: K key in 3d viewport does not exit keyframe mode in Ipo Editor

Joshua Leung aligorith at gmail.com
Wed Jun 6 06:13:03 CEST 2007


Revision: 10882
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=10882
Author:   aligorith
Date:     2007-06-06 06:13:02 +0200 (Wed, 06 Jun 2007)

Log Message:
-----------
Bugfix #6809: K key in 3d viewport does not exit keyframe mode in Ipo Editor

Patch by Juho Veps?\195?\164l?\195?\164inen (BeBraw) included with the report fixes this issue.

Modified Paths:
--------------
    trunk/blender/source/blender/src/editipo_mods.c
    trunk/blender/source/blender/src/editobject.c

Modified: trunk/blender/source/blender/src/editipo_mods.c
===================================================================
--- trunk/blender/source/blender/src/editipo_mods.c	2007-06-05 19:39:19 UTC (rev 10881)
+++ trunk/blender/source/blender/src/editipo_mods.c	2007-06-06 04:13:02 UTC (rev 10882)
@@ -79,15 +79,13 @@
 
 void ipo_toggle_showkey(void) 
 {
-	if(G.sipo->showkey) {
-		G.sipo->showkey= 0;
-		swap_selectall_editipo();	/* sel all */
-	}
+	if(G.sipo->showkey) G.sipo->showkey= 0;
 	else G.sipo->showkey= 1;
+
 	free_ipokey(&G.sipo->ipokey);
 	if(G.sipo->ipo) G.sipo->ipo->showkey= G.sipo->showkey;
 	
-	BIF_undo_push("Toggle show key Ipo");
+	BIF_undo_push("Toggle Show Key Ipo");
 }
 
 void swap_selectall_editipo(void)

Modified: trunk/blender/source/blender/src/editobject.c
===================================================================
--- trunk/blender/source/blender/src/editobject.c	2007-06-05 19:39:19 UTC (rev 10881)
+++ trunk/blender/source/blender/src/editobject.c	2007-06-06 04:13:02 UTC (rev 10882)
@@ -5184,18 +5184,17 @@
 			}
 			else {
 				base->object->ipoflag &= ~OB_DRAWKEY;
+				if(base->object->ipo) base->object->ipo->showkey= 0;
 			}
 		}
 		base= base->next;
 	}
 	allqueue(REDRAWVIEW3D, 0);
 	allqueue(REDRAWBUTSOBJECT, 0);
-	if(set) {
-		allqueue(REDRAWNLA, 0);
-		allqueue (REDRAWACTION, 0);
-		allspace(REMAKEIPO, 0);
-		allqueue(REDRAWIPO, 0);
-	}
+	allqueue(REDRAWNLA, 0);
+	allqueue (REDRAWACTION, 0);
+	allspace(REMAKEIPO, 0);
+	allqueue(REDRAWIPO, 0);
 }
 
 void select_select_keys(void)





More information about the Bf-blender-cvs mailing list