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...
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);