Fix scrolling functionality
[WebThing.git] / plugins / Session.cs
index bec316f..8a4a198 100644 (file)
@@ -12,7 +12,6 @@ public class Session : WebThingPlugin {
         if (Config.Arguments.Length == 0) {
             if (Config.Options.ContainsKey("Session")) {
                 RestoreSession(Config.Options["Session"]);
-                CurrentSession = Config.Options["Session"];
             } else if (Options.ContainsKey("Default")) {
                 RestoreSession("Default");
             }
@@ -34,8 +33,9 @@ public class Session : WebThingPlugin {
             }
             string[] pages = Regex.Split(Options[SessionName], @"\s+");
             foreach (string page in pages) {
-                wt.OpenUriTab(page);
+                wt.OpenTab(page);
             }
+            CurrentSession = SessionName;
         } else {
             Console.WriteLine("Could not restore session {0} because it does not exist.", SessionName);
         }
@@ -49,4 +49,9 @@ public class Session : WebThingPlugin {
         Options[SessionName] = String.Join(" ", Uris.ToArray());
         SaveConfig();
     }
+
+    public void DeleteSession(string SessionName) {
+        Options.Remove(SessionName);
+        SaveConfig();
+    }
 }