diff options
author | Joshua Leung <aligorith@gmail.com> | 2008-12-09 09:23:40 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2008-12-09 09:23:40 +0300 |
commit | 13c634c7ba9d247134c39e163bd4ea18937d23bd (patch) | |
tree | bfab7787f5cf8430816ec6ee3135fd28257bb30f /source | |
parent | ab40dd405353d607eafc034809e822cdee668f09 (diff) |
2.5 - Swapped order for adding View2D keymaps in TimeLine so that they can still work.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/interface/view2d_ops.c | 34 | ||||
-rw-r--r-- | source/blender/editors/space_time/space_time.c | 4 |
2 files changed, 6 insertions, 32 deletions
diff --git a/source/blender/editors/interface/view2d_ops.c b/source/blender/editors/interface/view2d_ops.c index 57264bb1342..1951fc3ecd6 100644 --- a/source/blender/editors/interface/view2d_ops.c +++ b/source/blender/editors/interface/view2d_ops.c @@ -209,8 +209,6 @@ static int view_pan_invoke(bContext *C, wmOperator *op, wmEvent *event) RNA_int_set(op->ptr, "deltax", 0); RNA_int_set(op->ptr, "deltay", 0); - vpd->in_scroller= mouse_in_v2d_scrollers(C, v2d, event->x, event->y); - #if 0 // XXX - enable this when cursors are working properly if (v2d->keepofs & V2D_LOCKOFS_X) WM_set_cursor(C, BC_NS_SCROLLCURSOR); @@ -236,20 +234,8 @@ static int view_pan_modal(bContext *C, wmOperator *op, wmEvent *event) case MOUSEMOVE: { /* calculate new delta transform, then store mouse-coordinates for next-time */ - switch (vpd->in_scroller) { - case 'h': /* horizontal scrollbar - so only horizontal scroll (inverse direction) */ - RNA_int_set(op->ptr, "deltax", (event->x - vpd->lastx)); - RNA_int_set(op->ptr, "deltay", 0); - break; - case 'v': /* vertical scrollbar - so only vertical scroll (inverse direction) */ - RNA_int_set(op->ptr, "deltax", 0); - RNA_int_set(op->ptr, "deltay", (event->y - vpd->lasty)); - break; - default: - RNA_int_set(op->ptr, "deltax", (vpd->lastx - event->x)); - RNA_int_set(op->ptr, "deltay", (vpd->lasty - event->y)); - break; - } + RNA_int_set(op->ptr, "deltax", (vpd->lastx - event->x)); + RNA_int_set(op->ptr, "deltay", (vpd->lasty - event->y)); vpd->lastx= event->x; vpd->lasty= event->y; @@ -261,20 +247,8 @@ static int view_pan_modal(bContext *C, wmOperator *op, wmEvent *event) case MIDDLEMOUSE: if (event->val==0) { /* calculate overall delta mouse-movement for redo */ - switch (vpd->in_scroller) { - case 'h': /* horizontal scrollbar - so only horizontal scroll (inverse direction) */ - RNA_int_set(op->ptr, "deltax", (vpd->lastx - vpd->startx)); - RNA_int_set(op->ptr, "deltay", 0); - break; - case 'v': /* vertical scrollbar - so only vertical scroll (inverse direction) */ - RNA_int_set(op->ptr, "deltax", 0); - RNA_int_set(op->ptr, "deltay", (vpd->lasty - vpd->starty)); - break; - default: - RNA_int_set(op->ptr, "deltax", (vpd->startx - vpd->lastx)); - RNA_int_set(op->ptr, "deltay", (vpd->starty - vpd->lasty)); - break; - } + RNA_int_set(op->ptr, "deltax", (vpd->startx - vpd->lastx)); + RNA_int_set(op->ptr, "deltay", (vpd->starty - vpd->lasty)); view_pan_exit(C, op); //WM_set_cursor(C, CURSOR_STD); // XXX - enable this when cursors are working properly diff --git a/source/blender/editors/space_time/space_time.c b/source/blender/editors/space_time/space_time.c index 29b3b4559cb..fd802d44fb4 100644 --- a/source/blender/editors/space_time/space_time.c +++ b/source/blender/editors/space_time/space_time.c @@ -256,10 +256,10 @@ static void time_init(wmWindowManager *wm, ScrArea *sa) WM_event_add_keymap_handler(&ar->handlers, keymap); /* own keymap */ - keymap= WM_keymap_listbase(wm, "TimeLine", sa->spacetype, 0); + keymap= WM_keymap_listbase(wm, "View2D", 0, 0); WM_event_add_keymap_handler(&ar->handlers, keymap); - keymap= WM_keymap_listbase(wm, "View2D", 0, 0); + keymap= WM_keymap_listbase(wm, "TimeLine", sa->spacetype, 0); WM_event_add_keymap_handler(&ar->handlers, keymap); } } |