setup: fix first run logic
This commit is contained in:
parent
7c332e0f63
commit
71f938b9da
|
@ -234,11 +234,10 @@ namespace SparkleShare {
|
||||||
Enabled = true
|
Enabled = true
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!Program.Controller.FirstRun) {
|
|
||||||
SyncMenuItem.Activated += delegate {
|
SyncMenuItem.Activated += delegate {
|
||||||
Controller.AddHostedProjectClicked ();
|
Controller.AddHostedProjectClicked ();
|
||||||
};
|
};
|
||||||
}
|
|
||||||
|
|
||||||
Menu.AddItem (SyncMenuItem);
|
Menu.AddItem (SyncMenuItem);
|
||||||
Menu.AddItem (NSMenuItem.SeparatorItem);
|
Menu.AddItem (NSMenuItem.SeparatorItem);
|
||||||
|
|
|
@ -108,7 +108,7 @@ namespace SparkleShare {
|
||||||
|
|
||||||
public SparkleSetupController ()
|
public SparkleSetupController ()
|
||||||
{
|
{
|
||||||
TutorialPageNumber = 1;
|
TutorialPageNumber = 0;
|
||||||
PreviousAddress = "";
|
PreviousAddress = "";
|
||||||
PreviousPath = "";
|
PreviousPath = "";
|
||||||
PreviousUrl = "";
|
PreviousUrl = "";
|
||||||
|
@ -153,14 +153,23 @@ namespace SparkleShare {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (page_type == PageType.Add) {
|
||||||
|
if (TutorialPageNumber < 5) {
|
||||||
|
if (ShowWindowEvent != null)
|
||||||
|
ShowWindowEvent ();
|
||||||
|
|
||||||
|
return;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
SelectedPluginChanged (SelectedPluginIndex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (ChangePageEvent != null)
|
if (ChangePageEvent != null)
|
||||||
ChangePageEvent (page_type, null);
|
ChangePageEvent (page_type, null);
|
||||||
|
|
||||||
if (ShowWindowEvent != null)
|
if (ShowWindowEvent != null)
|
||||||
ShowWindowEvent ();
|
ShowWindowEvent ();
|
||||||
|
|
||||||
if (page_type == PageType.Add)
|
|
||||||
SelectedPluginChanged (SelectedPluginIndex);
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -194,7 +203,8 @@ namespace SparkleShare {
|
||||||
|
|
||||||
Program.Controller.GenerateKeyPair ();
|
Program.Controller.GenerateKeyPair ();
|
||||||
Program.Controller.ImportPrivateKey ();
|
Program.Controller.ImportPrivateKey ();
|
||||||
Program.Controller.UpdateState ();
|
|
||||||
|
TutorialPageNumber = 1;
|
||||||
|
|
||||||
if (ChangePageEvent != null)
|
if (ChangePageEvent != null)
|
||||||
ChangePageEvent (PageType.Tutorial, null);
|
ChangePageEvent (PageType.Tutorial, null);
|
||||||
|
|
|
@ -250,9 +250,6 @@ namespace SparkleShare {
|
||||||
// Opens the wizard to add a new remote folder
|
// Opens the wizard to add a new remote folder
|
||||||
MenuItem sync_item = new MenuItem (_("Add Hosted Project…"));
|
MenuItem sync_item = new MenuItem (_("Add Hosted Project…"));
|
||||||
|
|
||||||
if (Program.Controller.FirstRun)
|
|
||||||
sync_item.Sensitive = false;
|
|
||||||
|
|
||||||
sync_item.Activated += delegate {
|
sync_item.Activated += delegate {
|
||||||
Controller.AddHostedProjectClicked ();
|
Controller.AddHostedProjectClicked ();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue