diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-07-08 19:34:41 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2009-07-08 19:34:41 +0400 |
commit | 5e749af4295ba3120cd882f6e35b49a80292915e (patch) | |
tree | 2b350597577eb619dd3192dc5250a7fbbb4fb6f0 /source/blender/editors/space_image | |
parent | f3fd7d88002dcfe42e51738cbb7d2d2be756dd19 (diff) |
2.5: Various Fixes
* Context panel now draws without header, with arrows, no scene name.
* Softbody vertex group search popup.
* Improve names for autogenerated shortcut keys in menus.
* Make most Select menus in the 3D view header work.
* Fix armature border select selection syncing.
* Add POSE_OT_select_constraint_target,
MESH_OT_select_by_number_vertices, MESH_OT_select_vertex_path.
* Merge mesh select similar into one operator.
* Don't give MESH_OT_select_random Space hotkey.
* Add DAG_object_flush_update to many mesh edit tools, not calling this
will crash with modifiers.
* RNA_def_enum_funcs for dynamic enums in operators, but not very useful
without context yet.
* Fix refresh issue with image window header + editmode.
* Fix drawing of shadow mesh for image painting.
* Remove deprecated uiDefMenuButO and uiDefMenuSep functions.
* Remove keyval.c, code is in wm_keymap.c already.
* Rename WM_operator_redo to WM_operator_props_popup.
Diffstat (limited to 'source/blender/editors/space_image')
-rw-r--r-- | source/blender/editors/space_image/image_ops.c | 2 | ||||
-rw-r--r-- | source/blender/editors/space_image/space_image.c | 18 |
2 files changed, 12 insertions, 8 deletions
diff --git a/source/blender/editors/space_image/image_ops.c b/source/blender/editors/space_image/image_ops.c index 24781cc115e..358da483744 100644 --- a/source/blender/editors/space_image/image_ops.c +++ b/source/blender/editors/space_image/image_ops.c @@ -1060,7 +1060,7 @@ void IMAGE_OT_new(wmOperatorType *ot) /* api callbacks */ ot->exec= new_exec; - ot->invoke= WM_operator_redo; + ot->invoke= WM_operator_props_popup; ot->poll= ED_operator_image_active; /* flags */ diff --git a/source/blender/editors/space_image/space_image.c b/source/blender/editors/space_image/space_image.c index 7d6faa00dfc..a1217f84380 100644 --- a/source/blender/editors/space_image/space_image.c +++ b/source/blender/editors/space_image/space_image.c @@ -294,6 +294,13 @@ static void image_listener(ScrArea *sa, wmNotifier *wmn) case NC_IMAGE: ED_area_tag_redraw(sa); break; + case NC_OBJECT: + switch(wmn->data) { + case ND_GEOM_SELECT: + case ND_GEOM_DATA: + ED_area_tag_redraw(sa); + break; + } } } @@ -395,6 +402,10 @@ static void image_main_area_init(wmWindowManager *wm, ARegion *ar) /* image paint polls for mode */ keymap= WM_keymap_listbase(wm, "ImagePaint", SPACE_IMAGE, 0); WM_event_add_keymap_handler_bb(&ar->handlers, keymap, &ar->v2d.mask, &ar->winrct); + + /* XXX need context here? + keymap= WM_keymap_listbase(wm, "UVEdit", 0, 0); + WM_event_add_keymap_handler(&ar->handlers, keymap);*/ /* own keymaps */ keymap= WM_keymap_listbase(wm, "Image Generic", SPACE_IMAGE, 0); @@ -459,13 +470,6 @@ static void image_main_area_listener(ARegion *ar, wmNotifier *wmn) break; } break; - case NC_OBJECT: - switch(wmn->data) { - case ND_GEOM_SELECT: - case ND_GEOM_DATA: - ED_region_tag_redraw(ar); - break; - } } } |