Revision: 16164
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16164
Author:   quorn
Date:     2008-08-18 12:24:56 +0200 (Mon, 18 Aug 2008)

Log Message:
-----------
Moving the find panel caused some funky projection effect, introduced when I 
fixed the scrollbar. The scrollbar and panel now play nice.

Modified Paths:
--------------
    branches/soc-2008-quorn/source/blender/src/drawtext.c

Modified: branches/soc-2008-quorn/source/blender/src/drawtext.c
===================================================================
--- branches/soc-2008-quorn/source/blender/src/drawtext.c       2008-08-18 
10:01:49 UTC (rev 16163)
+++ branches/soc-2008-quorn/source/blender/src/drawtext.c       2008-08-18 
10:24:56 UTC (rev 16164)
@@ -1111,10 +1111,8 @@
 
        st->flags|= ST_SCROLL_SELECT;
 
-       glDrawBuffer(GL_FRONT);
-       uiEmboss(st->txtbar.xmin, st->txtbar.ymin, st->txtbar.xmax, 
st->txtbar.ymax, st->flags & ST_SCROLL_SELECT);
-       bglFlush();
-       glDrawBuffer(GL_BACK);
+       scrarea_do_windraw(curarea);
+       screen_swapbuffers();
 
        getmouseco_areawin(mval);
        old[0]= hold[0]= mval[0];
@@ -1152,10 +1150,8 @@
        }
        st->flags^= ST_SCROLL_SELECT;
 
-       glDrawBuffer(GL_FRONT);
-       uiEmboss(st->txtbar.xmin, st->txtbar.ymin, st->txtbar.xmax, 
st->txtbar.ymax, st->flags & ST_SCROLL_SELECT);
-       bglFlush();
-       glDrawBuffer(GL_BACK);
+       scrarea_do_windraw(curarea);
+       screen_swapbuffers();
 }
 
 static void do_selection(SpaceText *st, int selecting)
@@ -1626,6 +1622,9 @@
        int linecount = 0;
 
        if (st==NULL || st->spacetype != SPACE_TEXT) return;
+
+       bwin_clear_viewmat(sa->win);    /* clear buttons view */
+       glLoadIdentity();
        
        BIF_GetThemeColor3fv(TH_BACK, col);
        glClearColor(col[0], col[1], col[2], 0.0);
@@ -1701,10 +1700,6 @@
        
        bwin_scalematrix(sa->win, st->blockscale, st->blockscale, 
st->blockscale);
        text_blockhandlers(sa);
-
-       /* We end here in non-buttons scale so that the scrollbar can be drawn 
correctly */
-       bwin_clear_viewmat(sa->win);    /* clear buttons view */
-       glLoadIdentity();
        
        curarea->win_swap= WIN_BACK_OK;
 }


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to