[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51205] trunk/blender/source/blender/ editors/space_text/text_draw.c: patch [#31709] Text editor: scroll margin column along with text

Campbell Barton ideasman42 at gmail.com
Tue Oct 9 08:15:09 CEST 2012


Revision: 51205
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51205
Author:   campbellbarton
Date:     2012-10-09 06:15:07 +0000 (Tue, 09 Oct 2012)
Log Message:
-----------
patch [#31709] Text editor: scroll margin column along with text
by Sebastian Nell (codemanx)

The margin ignored horizontal scrolling. 

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_text/text_draw.c

Modified: trunk/blender/source/blender/editors/space_text/text_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_text/text_draw.c	2012-10-09 06:03:57 UTC (rev 51204)
+++ trunk/blender/source/blender/editors/space_text/text_draw.c	2012-10-09 06:15:07 UTC (rev 51205)
@@ -1741,6 +1741,7 @@
 	char linenr[12];
 	int i, x, y, winx, linecount = 0, lineno = 0;
 	int wraplinecount = 0, wrap_skip = 0;
+	int margin_column_x;
 
 	if (st->lheight) st->viewlines = (int)ar->winy / st->lheight;
 	else st->viewlines = 0;
@@ -1845,10 +1846,14 @@
 	if (st->flags & ST_SHOW_MARGIN) {
 		UI_ThemeColor(TH_HILITE);
 
-		glBegin(GL_LINES);
-		glVertex2i(x + st->cwidth * st->margin_column, 0);
-		glVertex2i(x + st->cwidth * st->margin_column, ar->winy - 2);
-		glEnd();
+		margin_column_x = x + st->cwidth * (st->margin_column - st->left);
+		
+		if (margin_column_x >= x) {
+			glBegin(GL_LINES);
+			glVertex2i(margin_column_x, 0);
+			glVertex2i(margin_column_x, ar->winy - 2);
+			glEnd();
+		}
 	}
 
 	/* draw other stuff */




More information about the Bf-blender-cvs mailing list