X-Git-Url: http://git.roojs.org/?p=app.Builder.js;a=blobdiff_plain;f=src%2FBuilder4%2FValaCompileResults.vala;h=65a8194e965e87a852e48576546c58b3671f23ab;hp=6fa322d351f7a832ac93036680c91eb9b93c5851;hb=HEAD;hpb=3d5cafa9b9c4616571dccbddb45c6d0814f48a3a diff --git a/src/Builder4/ValaCompileResults.vala b/src/Builder4/ValaCompileResults.vala index 6fa322d35..65a8194e9 100644 --- a/src/Builder4/ValaCompileResults.vala +++ b/src/Builder4/ValaCompileResults.vala @@ -26,7 +26,7 @@ public class Xcls_ValaCompileResults : Object this.el = new Gtk.Popover( null ); // my vars (dec) - this.active = false; + this.active = true; // set gobject values this.el.width_request = 600; @@ -40,11 +40,13 @@ public class Xcls_ValaCompileResults : Object // user defined functions public void show ( Gtk.Widget onbtn, bool reset) { + int w, h; + this.window.el.get_size(out w, out h); // left tree = 250, editor area = 500? - var new_w = int.min(500, w-100); + var new_w = int.min(750, w-100); if (new_w > (w-100)) { new_w = w-100; } @@ -57,17 +59,28 @@ public class Xcls_ValaCompileResults : Object this.el.show_all(); // not sure why.. - + if (reset) { + var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer(); + buf.set_text("",0); + } while(Gtk.events_pending()) { Gtk.main_iteration(); } - if (reset) { - var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer(); - buf.set_text("",0); - } + + } + public void addLine (string str) { + var buf = (Gtk.SourceBuffer)this.sourceview.el.get_buffer(); + Gtk.TextIter iter; + buf.get_end_iter (out iter); + buf.insert(ref iter, str, str.length); + /// scroll.. + buf.get_end_iter (out iter); + this.sourceview.el.scroll_to_iter(iter, 0.0f, true, 0.0f, 1.0f); + + } public class Xcls_compile_view : Object { @@ -146,7 +159,8 @@ public class Xcls_ValaCompileResults : Object // my vars (dec) // set gobject values - this.el.show_line_numbers = true; + this.el.editable = false; + this.el.show_line_numbers = false; // init method