Index: source/blender/blenkernel/intern/ipo.c =================================================================== --- source/blender/blenkernel/intern/ipo.c (revision 10983) +++ source/blender/blenkernel/intern/ipo.c (working copy) @@ -997,7 +997,7 @@ if(ipo==NULL) return; for(icu= ipo->curve.first; icu; icu= icu->next) { - if(icu->driver || (icu->flag & IPO_LOCK)==0) + if((icu->driver || (icu->flag & IPO_LOCK)==0) && ipo->muteipo==0) calc_icu(icu, ctime); } } Index: source/blender/makesdna/DNA_ipo_types.h =================================================================== --- source/blender/makesdna/DNA_ipo_types.h (revision 10983) +++ source/blender/makesdna/DNA_ipo_types.h (working copy) @@ -44,8 +44,8 @@ ListBase curve; rctf cur; - short blocktype, showkey; - int pad; + short blocktype, showkey, muteipo; + short pad; } Ipo; Index: source/blender/src/header_ipo.c =================================================================== --- source/blender/src/header_ipo.c (revision 10983) +++ source/blender/src/header_ipo.c (working copy) @@ -1156,6 +1156,7 @@ { Object *ob; EditIpo *ei; + Ipo *ipo; uiBlock *block; short xco,xmax; char naam[20]; @@ -1225,6 +1226,7 @@ uiBlockSetEmboss(block, UI_EMBOSS); ob= OBACT; + ipo= ob->ipo; /* action switch option, only when active object is there and no pin */ uiSetButLock(G.sipo->pin, "Can't change because of pinned data"); @@ -1316,8 +1318,15 @@ xco= std_libbuttons(block, (short)(xco+1.5*XIC), 0, allow_pin, &G.sipo->pin, B_IPOBROWSE, ID_IP, G.sipo->blocktype, (ID*)G.sipo->ipo, G.sipo->from, &(G.sipo->menunr), B_IPOALONE, B_IPOLOCAL, B_IPODELETE, 0, B_KEEPDATA); + /* Mute IPOs */ + if(ipo) { + uiBlockBeginAlign(block); + uiDefIconButS(block, ICONTOG, 1, ICON_RESTRICT_VIEW_OFF, xco+=XIC,0,XIC,YIC, &(ipo->muteipo), 0, 0, 0, 0, "Mute IPOs"); + uiBlockEndAlign(block); + } + /* COPY PASTE */ - xco-= XIC/2; + xco+= XIC/2; uiBlockBeginAlign(block); if(curarea->headertype==HEADERTOP) { uiDefIconBut(block, BUT, B_IPOCOPY, ICON_COPYUP, xco+=XIC,0,XIC,YIC, 0, 0, 0, 0, 0, "Copies the selected curves to the buffer");