diff options
author | Ton Roosendaal <ton@blender.org> | 2004-10-27 01:10:58 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-10-27 01:10:58 +0400 |
commit | d6b2f3574a2b668b017cfb1be7326f0d2386f5ab (patch) | |
tree | 235acd3a0510bc6c4d91e883b3c906e64c0e0d91 /source/blender/src/editscreen.c | |
parent | b724cc58b23e4a9dd08979ec44cdb5ed25fd53ce (diff) |
Bug #1670
Just one simple report, 4-5 hours work...
reported was that selecting in action+nla window is slightly off. Quite
annoying. It appeared to be a wrong usage of View2D facilities, causing
part rewrite of a lot of stuff here. Mainly did it as excercise, to get
better understanding of all of this. Would need some testing though!
PLus; fixed crash while using "single user" menu with Ipos in Object.
Diffstat (limited to 'source/blender/src/editscreen.c')
-rw-r--r-- | source/blender/src/editscreen.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/blender/src/editscreen.c b/source/blender/src/editscreen.c index 858d2ddf115..8dfea4ff602 100644 --- a/source/blender/src/editscreen.c +++ b/source/blender/src/editscreen.c @@ -3014,21 +3014,21 @@ void drawscredge_area(ScrArea *sa) cpack(0x0); /* right border area */ - if(sa->headertype==HEADERTOP) sdrawline(x2, y1, x2, y2-SCR_ROUND); - else if(sa->headertype==HEADERDOWN) sdrawline(x2, y1+SCR_ROUND, x2, y2); + if(sa->headertype==HEADERTOP) sdrawline(x2, y1, x2, y2-SCR_ROUND+1); + else if(sa->headertype==HEADERDOWN) sdrawline(x2, y1+SCR_ROUND-1, x2, y2); else sdrawline(x2, y1, x2, y2); /* left border area */ - if(sa->headertype==HEADERTOP) sdrawline(x1, y1, x1, y2-SCR_ROUND); - else if(sa->headertype==HEADERDOWN) sdrawline(x1, y1+SCR_ROUND, x1, y2); + if(sa->headertype==HEADERTOP) sdrawline(x1, y1, x1, y2-SCR_ROUND+1); + else if(sa->headertype==HEADERDOWN) sdrawline(x1, y1+SCR_ROUND-1, x1, y2); else sdrawline(x1, y1, x1, y2); /* top border area */ - if(sa->headertype==HEADERTOP) sdrawline(x1+SCR_ROUND, y2, x2-SCR_ROUND, y2); + if(sa->headertype==HEADERTOP) sdrawline(x1+SCR_ROUND, y2, x2-SCR_ROUND+1, y2); else sdrawline(x1, y2, x2, y2); /* bottom border area */ - if(sa->headertype==HEADERDOWN) sdrawline(x1+SCR_ROUND, y1, x2-SCR_ROUND, y1); + if(sa->headertype==HEADERDOWN) sdrawline(x1+SCR_ROUND, y1, x2-SCR_ROUND+1, y1); else sdrawline(x1, y1, x2, y1); } |