Revision: 22605 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22605 Author: blendix Date: 2009-08-18 18:11:53 +0200 (Tue, 18 Aug 2009)
Log Message: ----------- 2.5: Middle mouse button emulation with alt + left mouse button works again, implemented at windowmanager level this time. Modified Paths: -------------- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c Modified: branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c =================================================================== --- branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c 2009-08-18 16:04:19 UTC (rev 22604) +++ branches/blender2.5/blender/source/blender/windowmanager/intern/wm_event_system.c 2009-08-18 16:11:53 UTC (rev 22605) @@ -672,7 +672,19 @@ int kmitype= wm_userdef_event_map(kmi->type); if(kmi->inactive) return 0; - + + /* exception for middlemouse emulation */ + if((U.flag & USER_TWOBUTTONMOUSE) && (kmi->type == MIDDLEMOUSE)) { + if(winevent->type == LEFTMOUSE && winevent->alt) { + wmKeymapItem tmp= *kmi; + + tmp.type= winevent->type; + tmp.alt= winevent->alt; + if(wm_eventmatch(winevent, &tmp)) + return 1; + } + } + /* the matching rules */ if(kmitype==KM_TEXTINPUT) if(ISKEYBOARD(winevent->type)) return 1; _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs