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/editors/space_time | |
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/editors/space_time')
-rw-r--r-- | source/blender/editors/space_time/time_header.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/editors/space_time/time_header.c b/source/blender/editors/space_time/time_header.c index 57705ebed6a..406ccf0b54c 100644 --- a/source/blender/editors/space_time/time_header.c +++ b/source/blender/editors/space_time/time_header.c @@ -370,10 +370,10 @@ void do_time_buttons(bContext *C, void *arg, int event) //update_for_newframe(); break; case B_TL_PLAY: - ED_animation_timer(CTX_wm_window(C), 1); + ED_screen_animation_timer(C, 1); break; case B_TL_STOP: - ED_animation_timer(CTX_wm_window(C), 0); + ED_screen_animation_timer(C, 0); WM_event_add_notifier(C, WM_NOTE_WINDOW_REDRAW, 0, NULL); break; case B_TL_FF: @@ -508,7 +508,7 @@ void time_header_buttons(const bContext *C, ARegion *ar) xco, yco, XIC, YIC, 0, 0, 0, 0, 0, "Skip to previous keyframe (Ctrl PageDown)"); xco+= XIC+4; - if(CTX_wm_window(C)->animtimer) + if(CTX_wm_screen(C)->animtimer) uiDefIconBut(block, BUT, B_TL_STOP, ICON_PAUSE, xco, yco, XIC, YIC, 0, 0, 0, 0, 0, "Stop Playing Timeline"); else |