Page MenuHome

quickView.patch

quickView.patch

Index: blender/makesdna/DNA_userdef_types.h
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/makesdna/DNA_userdef_types.h,v
retrieving revision 1.61
diff -u -r1.61 DNA_userdef_types.h
--- blender/makesdna/DNA_userdef_types.h 8 Nov 2006 12:46:41 -0000 1.61
+++ blender/makesdna/DNA_userdef_types.h 9 Nov 2006 09:04:58 -0000
@@ -176,7 +176,8 @@
short rvibright; /* rotating view icon brightness */
char versemaster[160];
char verseuser[160];
- short pad;
+ //short pad;
+ short quickDisplayMode;
} UserDef;
extern UserDef U; /* from usiblender.c !!!! */
Index: blender/src/space.c
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/src/space.c,v
retrieving revision 1.393
diff -u -r1.393 space.c
--- blender/src/space.c 8 Nov 2006 15:22:58 -0000 1.393
+++ blender/src/space.c 9 Nov 2006 09:06:56 -0000
@@ -885,6 +885,7 @@
unsigned short event= evt->event, origevent= evt->event;
short val= evt->val;
char ascii= evt->ascii;
+ short prevdrawtype=0;
if(curarea->win==0) return; /* when it comes from sa->headqread() */
@@ -1087,6 +1088,13 @@
break;
case MIDDLEMOUSE:
/* use '&' here, because of alt+leftmouse which emulates middlemouse */
+ if (U.quickDisplayMode!=0){
+ prevdrawtype=G.vd->drawtype;
+ if (U.quickDisplayMode==3)
+ G.vd->drawtype = 0;
+ else
+ G.vd->drawtype = U.quickDisplayMode;
+ }
if(U.flag & USER_VIEWMOVE) {
if((G.qual==LR_SHIFTKEY) || ((U.flag & USER_TWOBUTTONMOUSE) && (G.qual==(LR_ALTKEY|LR_SHIFTKEY))))
viewmove(0);
@@ -1103,6 +1111,11 @@
else if((G.qual==0) || ((U.flag & USER_TWOBUTTONMOUSE) && (G.qual==LR_ALTKEY)))
viewmove(0);
}
+ if (prevdrawtype!=0){
+ G.vd->drawtype=prevdrawtype;
+ scrarea_queue_winredraw(curarea);
+ scrarea_queue_headredraw(curarea);
+ }
break;
case RIGHTMOUSE:
if((G.obedit) && (G.qual & LR_CTRLKEY)==0) {
@@ -2884,7 +2897,7 @@
(xpos+edgsp+(3*mpref)+(4*midsp)),y3,mpref,buth,
&(U.flag), 0, 0, 0, 0,
"Emulates Middle Mouse with Alt+LeftMouse (doesnt work with Left Mouse Select option)");
-
+ uiDefButS(block, MENU, B_SWITCHRENDER, "Quick Display %t|No quick Display %x0|BoundBox %x1|Wire %x2|Hide All for edit mode%x3",(xpos+edgsp+(3*mpref)+(4*midsp)), y2, mpref,buth, &U.quickDisplayMode, 0, 0, 0, 0, "Quick display");
uiDefBut(block, LABEL,0,"Middle Mouse Button:",
(xpos+(2*edgsp)+(4*mpref)+(4*midsp)),y6label,mpref,buth,

File Metadata

Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
06/ef/9c54d8a0262400d249bd4bb89d02

Event Timeline