[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45683] trunk/blender/source/blender/ windowmanager/intern/wm_keymap.c: Fix #30958: Right click menu and add shortcut for importers/exporters doesn't work
Sergey Sharybin
sergey.vfx at gmail.com
Mon Apr 16 11:55:54 CEST 2012
Revision: 45683
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45683
Author: nazgul
Date: 2012-04-16 09:55:54 +0000 (Mon, 16 Apr 2012)
Log Message:
-----------
Fix #30958: Right click menu and add shortcut for importers/exporters doesn't work
This was caused by how keymap is guessing for importer/exporter:
- In some cases if detected wrong keymap like for IMPORT_CURVE_OT_svg
curve editing context was used because of CURVE_OT substring in
operator name
- In other cases no keymap was detected because of substrings
WM_keymap_guess_opname cheched.
Fixed by using Window keymap for any operator with EXPORT_/IMPORT_ substring
which seems to detect importer/exporter operator and only them nicely.
Modified Paths:
--------------
trunk/blender/source/blender/windowmanager/intern/wm_keymap.c
Modified: trunk/blender/source/blender/windowmanager/intern/wm_keymap.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_keymap.c 2012-04-16 09:52:25 UTC (rev 45682)
+++ trunk/blender/source/blender/windowmanager/intern/wm_keymap.c 2012-04-16 09:55:54 UTC (rev 45683)
@@ -1190,6 +1190,10 @@
else if (strstr(opname, "MARKER_OT")) {
km = WM_keymap_find_all(C, "Markers", 0, 0);
}
+ /* Import/Export*/
+ else if (strstr(opname, "IMPORT_") || strstr(opname, "EXPORT_")) {
+ km = WM_keymap_find_all(C, "Window", 0, 0);
+ }
/* 3D View */
More information about the Bf-blender-cvs
mailing list