Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2008-12-20 18:42:48 +0300
committerTon Roosendaal <ton@blender.org>2008-12-20 18:42:48 +0300
commit1550573360241ef5be0839d2652e9e092f510b63 (patch)
tree9574cc3ac1f0f38922d4aa7858c87a93276311ac /source/blender/windowmanager/intern
parent08db8198c489b9664ba14bf4bd15e63efe096c58 (diff)
2.5
- View3D: selecting added. Note it nicely respects user preset, by using the keymap define SELECTMOUSE. - Added missing initialize of default vector font, so text draws.
Diffstat (limited to 'source/blender/windowmanager/intern')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 086d6f3e794..16b7e15612d 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -426,8 +426,18 @@ void WM_event_remove_handlers(bContext *C, ListBase *handlers)
static int wm_eventmatch(wmEvent *winevent, wmKeymapItem *kmi)
{
+ int kmitype= kmi->type;
- if(winevent->type!=kmi->type) return 0;
+ /* first do default mappings */
+ if(kmitype==SELECTMOUSE) {
+ if(U.flag & USER_LMOUSESELECT)
+ kmitype= LEFTMOUSE;
+ else
+ kmitype= RIGHTMOUSE;
+ }
+
+ /* the matching rules */
+ if(winevent->type!=kmitype) return 0;
if(kmi->val!=KM_ANY)
if(winevent->val!=kmi->val) return 0;