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