README.txt
[gitlive] / gitlive.js
index 944f0ba..173a933 100644 (file)
@@ -20,28 +20,29 @@ GIRepository.Repository.prepend_search_path(GLib.get_home_dir() + '/.Builder/gir
 
 var Gio      = imports.gi.Gio;
 var Gtk      = imports.gi.Gtk;
-var Notify = imports.gi.Notify;
+var Notify   = imports.gi.Notify;
  
  
-var StatusIcon = imports.StatusIcon.StatusIcon;
-var Monitor = imports.Monitor.Monitor;
+var StatusIcon  = imports.StatusIcon.StatusIcon;
+var Monitor     = imports.Monitor.Monitor;
+var GitMonitor  = imports.GitMonitor.GitMonitor;
+var WindowLog  = imports.WindowLog.WindowLog;
 
 
 Gtk.init (null, null);
 
 // sanity check...
 
-var gitlive = GLib.get_home_dir() + "/gitlive";
+// where is everything..
+GitMonitor.gitlive =  GLib.get_home_dir() + "/gitlive";
 
-if (!GLib.file_test(gitlive, GLib.FileTest.IS_DIR)) {
+if (!GLib.file_test(GitMonitor.gitlive, GLib.FileTest.IS_DIR)) {
     var msg = new Gtk.MessageDialog({message_type:
         Gtk.MessageType.INFO, buttons : Gtk.ButtonsType.OK, text: "GIT Live - ~/gitlive does not exist."});
     msg.run();
     msg.destroy();
-    
     Seed.quit();
 }
-
  
 // I'm lost...
 
@@ -66,8 +67,13 @@ StatusIcon.init();
 
 Notify.init("gitlive");
 
-imports.GitMonitor.GitMonitor.add(GLib.get_home_dir() + "/gitlive");
-imports.GitMonitor.GitMonitor.start();
+GLib.timeout_add(GLib.PRIORITY_LOW, 500, function() {
+    // this should start after we have shown the icon...
+    GitMonitor.add(GitMonitor.gitlive);
+    GitMonitor.start();
+    
+    WindowLog.start();
+});
 
 Gtk.main();
 //icon.signal["activate"].connect(on_left_click);