public SparkleUI () { // FIXME: The second time windows are shown, the windows // don't have the smooth ease in animation, but appear abruptly. // The ease out animation always seems to work Setup = new SparkleSetup (); EventLog = new SparkleEventLogWindow(); About = new SparkleAbout (); Bubbles = new SparkleBubbles (); StatusIcon = new SparkleStatusIcon (); Note = new SparkleNote (); Program.Controller.UIHasLoaded (); }
private void ApplicationActivatedDelegate (object sender, EventArgs args) { if (this.application.Windows.Length > 0) { bool has_visible_windows = false; foreach (Window window in this.application.Windows) { if (window.Visible) { window.Present (); has_visible_windows = true; } } if (!has_visible_windows) Program.Controller.HandleReopen (); } else { Setup = new SparkleSetup (); EventLog = new SparkleEventLog (); About = new SparkleAbout (); Bubbles = new SparkleBubbles (); StatusIcon = new SparkleStatusIcon (); Note = new SparkleNote (); Setup.Application = this.application; EventLog.Application = this.application; About.Application = this.application; Program.Controller.UIHasLoaded (); } }