From 405d45e164aed8616bab42796cded31dd7c9d780 Mon Sep 17 00:00:00 2001
From: Tim Young <tim.young@lightsys.org>
Date: Tue, 8 Aug 2017 19:01:42 -0500
Subject: [PATCH] Double-click homework in profile launches it

---
 EduNetworkBuilder/PersonProfileForm.cs | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/EduNetworkBuilder/PersonProfileForm.cs b/EduNetworkBuilder/PersonProfileForm.cs
index 94b9b97..186f5af 100644
--- a/EduNetworkBuilder/PersonProfileForm.cs
+++ b/EduNetworkBuilder/PersonProfileForm.cs
@@ -143,6 +143,8 @@ namespace EduNetworkBuilder
             tbFullName.LostFocus += SaveUserInfoFromForm;
 
             tbStudentFullName.LostFocus += SaveStudentDataFromForm;
+
+            tvClasswork.DoubleClick += btnLaunch_Click;
         }
 
         private void DtpHWDue_LostFocus(object sender, EventArgs e)
@@ -293,7 +295,7 @@ namespace EduNetworkBuilder
             foreach (SchoolworkClass SWC in CurrentUser.Projects)
             {
                 Node = new TreeNode(SWC.Name);
-                Node.Tag = SWC; //Store the schoolwork record in with the node                   
+                Node.Tag = SWC; //Store the schoolwork record in with the node 
                 Top.Nodes.Add(Node);
             }
 
@@ -586,7 +588,9 @@ namespace EduNetworkBuilder
         private void btnLaunch_Click(object sender, EventArgs e)
         {
             BuilderWindow BW = NB.GetBuilderWin();
-            if(BW != null && ViewedSchoolwork != null && ViewedSchoolwork.theProject != null)
+            if (tvClasswork.SelectedNode != null && tvClasswork.SelectedNode.Tag is string) return;
+            if (tvClasswork.SelectedNode != null && tvClasswork.SelectedNode.Tag is PersonClass) return;
+            if (BW != null && ViewedSchoolwork != null && ViewedSchoolwork.theProject != null)
             {
                 ViewedSchoolwork.theProject.WhatFrom = ViewedSchoolwork; //Store the homework info.  Used for pushing it back
                 BW.LoadNetworkFromNetwork(ViewedSchoolwork.theProject);