diff options
author | Ton Roosendaal <ton@blender.org> | 2008-12-22 15:57:53 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-12-22 15:57:53 +0300 |
commit | 9e38e6aeb03e29d053679141134875edbff23d4a (patch) | |
tree | 2b52f73663939e9ce2ed166536d416132024f6d0 /source/blender/makesdna/DNA_screen_types.h | |
parent | 5e443fd45dcd753868e7578b08692c158e8ad657 (diff) |
2.5
Better implementation of own window timers, not using ghost.
That makes blender's WM nice in control, and gives callers
of timers the opportunitie to evaluate time passed since
previous step. This system also only generates one timer
event per main loop (events - handlers - notifiers - draw)
Small fix: allow keymap modifier to give KM_ANY to ignore
modifier keys, this to have TIMER keymap work.
Diffstat (limited to 'source/blender/makesdna/DNA_screen_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_screen_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_screen_types.h b/source/blender/makesdna/DNA_screen_types.h index c932c0bd1b7..a15c57d6700 100644 --- a/source/blender/makesdna/DNA_screen_types.h +++ b/source/blender/makesdna/DNA_screen_types.h @@ -38,6 +38,7 @@ struct SpaceType; struct SpaceLink; struct ARegionType; struct Scene; +struct wmTimer; typedef struct bScreen { ID id; @@ -58,6 +59,8 @@ typedef struct bScreen { short mainwin; /* screensize subwindow, for screenedges and global menus */ short subwinactive; /* active subwindow */ + struct wmTimer *animtimer; /* if set, screen has timer handler added in window */ + short handler[8]; /* similar to space handler */ } bScreen; |