Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2003-03-24 00:42:31 +0300
committerDaniel Dunbar <daniel@zuster.org>2003-03-24 00:42:31 +0300
commite0cec3d2c46234490c64c22f86bd9a4ed77edb73 (patch)
tree4c5e80ce309905a544df11941419070ff2ab1369 /source/blender/src/editnla.c
parent05afb0639729fa394e533200f5cd951ddefefc0d (diff)
Removed NLA winqread and write runtime obfuscation cruft.
Can we just dump all this silly key stuff please?
Diffstat (limited to 'source/blender/src/editnla.c')
-rw-r--r--source/blender/src/editnla.c46
1 files changed, 5 insertions, 41 deletions
diff --git a/source/blender/src/editnla.c b/source/blender/src/editnla.c
index 45aef9295ba..34522a80959 100644
--- a/source/blender/src/editnla.c
+++ b/source/blender/src/editnla.c
@@ -88,11 +88,6 @@
/* Note: A lot of these pretty much duplicate the behaviour of the
action windows. The functions should be shared, not copy-pasted */
-typedef struct NlaParam{
- SpaceNla *snla;
- unsigned short event;
- short val;
-}NlaParam;
static void deselect_nlachannel_keys (int test);
static void deselect_nlachannels(int test);
@@ -116,28 +111,16 @@ extern int nla_filter (Base* base, int flags); /* From drawnla.c */
/* ******************** SPACE: NLA ********************** */
-/* Protected creator function */
-int calc_memleak (void* ptr){
+void winqreadnlaspace(unsigned short event, short val, char ascii)
+{
+ SpaceNla *snla = curarea->spacedata.first;
int doredraw= 0;
short mval[2];
float dx,dy;
int cfra;
- SpaceNla *snla;
- NlaParam *params=(NlaParam*) ptr;
- unsigned short event;
- short val ;
-
- if (!ptr)
- return -1;
-
- snla= params->snla;
- event = params->event;
- val = params->val;
- if(curarea->win==0) return 0;
-
- if (!snla)
- return 0;
+ if (curarea->win==0) return;
+ if (!snla) return;
if(val) {
if( uiDoBlocks(&curarea->uiblocks, event)!=UI_NOTHING ) event= 0;
@@ -239,25 +222,6 @@ int calc_memleak (void* ptr){
}
if(doredraw) scrarea_queue_winredraw(curarea);
- return 0;
-}
-
-void winqreadnlaspace(unsigned short event, short val, char ascii)
-{
- NlaParam param;
- Base *base;
- bActionStrip *strip, *next;
- short mval[2];
- float dx, dy;
- int cfra;
-
- param.event = event;
- param.val = val;
- param.snla = curarea->spacedata.first;
-
-
- /* Call the protected (&obfuscated) eventloop function */
- calc_memleak(&param); /* enable NLA */
}
static void convert_nla(short mval[2])