SF.net SVN: geany: [1696] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Thu Jul 12 17:16:44 UTC 2007


Revision: 1696
          http://svn.sourceforge.net/geany/?rev=1696&view=rev
Author:   eht16
Date:     2007-07-12 10:16:44 -0700 (Thu, 12 Jul 2007)

Log Message:
-----------
Use again the usual, previous way of line scrolling and use SCI_SETXCARETPOLICY for horizontal scrolling.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/document.c
    trunk/src/editor.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-07-12 15:44:13 UTC (rev 1695)
+++ trunk/ChangeLog	2007-07-12 17:16:44 UTC (rev 1696)
@@ -1,3 +1,10 @@
+2007-07-12  Enrico Tröger  <enrico.troeger at uvena.de>
+
+ * src/document.c, src/editor.c:
+   Use again the usual, previous way of line scrolling and use
+   SCI_SETXCARETPOLICY for horizontal scrolling.
+
+
 2007-07-12  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * src/prefs.c:

Modified: trunk/src/document.c
===================================================================
--- trunk/src/document.c	2007-07-12 15:44:13 UTC (rev 1695)
+++ trunk/src/document.c	2007-07-12 17:16:44 UTC (rev 1696)
@@ -318,7 +318,7 @@
 	sci_set_lines_wrapped(sci, editor_prefs.line_breaking);
 	sci_set_scrollbar_mode(sci, editor_prefs.show_scrollbars);
 	sci_set_caret_policy_x(sci, CARET_JUMPS | CARET_EVEN, 0);
-	sci_set_caret_policy_y(sci, CARET_JUMPS | CARET_EVEN, 0);
+	//sci_set_caret_policy_y(sci, CARET_JUMPS | CARET_EVEN, 0);
 
 	// signal for insert-key(works without too, but to update the right status bar)
 	//g_signal_connect((GtkWidget*) sci, "key-press-event",

Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c	2007-07-12 15:44:13 UTC (rev 1695)
+++ trunk/src/editor.c	2007-07-12 17:16:44 UTC (rev 1696)
@@ -2275,14 +2275,12 @@
 	// sci 'visible line' != doc line number because of folding and line wrapping
 	/* calling SCI_VISIBLEFROMDOCLINE for line is more accurate than calling
 	 * SCI_DOCLINEFROMVISIBLE for vis1. */
-/*
 	line = SSM(sci, SCI_VISIBLEFROMDOCLINE, line, 0);
 	vis1 = SSM(sci, SCI_GETFIRSTVISIBLELINE, 0, 0);
 	los = SSM(sci, SCI_LINESONSCREEN, 0, 0);
 	delta = (line - vis1) - los * percent_of_view;
 	sci_scroll_lines(sci, delta);
-*/
-	sci_scroll_caret(sci); // ensure visible (maybe not needed now)
+	sci_scroll_caret(sci); // needed for horizontal scrolling
 }
 
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list