[gnome-builder] highlight: adjust runtime quanta and adjacent lines to update



commit f653e4a6df84624fb486adf23801dc45aafc1a03
Author: Christian Hergert <christian hergert me>
Date:   Sun Mar 29 13:07:31 2015 -0700

    highlight: adjust runtime quanta and adjacent lines to update
    
    This seems to be working well, so we can be a bit more aggresive with
    updates.

 libide/ide-highlight-engine.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/libide/ide-highlight-engine.c b/libide/ide-highlight-engine.c
index 37190eb..0e9e9ad 100644
--- a/libide/ide-highlight-engine.c
+++ b/libide/ide-highlight-engine.c
@@ -24,8 +24,9 @@
 #include "ide-highlight-engine.h"
 #include "ide-types.h"
 
-#define HIGHLIGHT_QUANTA_USEC 1000
-#define WORK_TIMEOUT_MSEC     50
+#define HIGHLIGHT_QUANTA_USEC      2000
+#define WORK_TIMEOUT_MSEC          50
+#define REHIGHLIGHT_ADJACENT_LINES 4
 
 struct _IdeHighlightEngine
 {
@@ -345,8 +346,8 @@ ide_highlight_engine__buffer_insert_text_cb (IdeHighlightEngine *self,
       begin = *location;
       end = *location;
 
-      gtk_text_iter_backward_lines (&begin, 2);
-      gtk_text_iter_forward_lines (&end, 2);
+      gtk_text_iter_backward_lines (&begin, REHIGHLIGHT_ADJACENT_LINES);
+      gtk_text_iter_forward_lines (&end, REHIGHLIGHT_ADJACENT_LINES);
       gtk_text_buffer_move_mark (text_buffer, self->invalid_begin, &begin);
       gtk_text_buffer_move_mark (text_buffer, self->invalid_end, &end);
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]