Index: /trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/manager/TaskTreeManager.java
===================================================================
--- /trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/manager/TaskTreeManager.java	(revision 709)
+++ /trunk/quest-core-tasktrees/src/main/java/de/ugoe/cs/quest/tasktrees/manager/TaskTreeManager.java	(revision 710)
@@ -4,6 +4,4 @@
 
 import de.ugoe.cs.quest.eventcore.Event;
-import de.ugoe.cs.quest.eventcore.IEventTarget;
-import de.ugoe.cs.quest.eventcore.gui.KeyInteraction;
 import de.ugoe.cs.quest.eventcore.gui.KeyboardFocusChange;
 import de.ugoe.cs.quest.tasktrees.treeifc.IEventTask;
@@ -41,7 +39,4 @@
     private ISequence rootSequence;
 
-    /** */
-    private IEventTarget currentKeyboardFocusGUIElement;
-
     /**
      * TODO: comment
@@ -56,17 +51,5 @@
      */
     public void handleNewEvent(Event event) {
-        if (event.getType() instanceof KeyInteraction) {
-            if (currentKeyboardFocusGUIElement == null) {
-                currentKeyboardFocusGUIElement = event.getTarget();
-            }
-
-            addEventTask
-              (taskTreeNodeFactory.createNewEventTask
-                 (event.getType(), currentKeyboardFocusGUIElement));
-        }
-        else {
-            addEventTask
-              (taskTreeNodeFactory.createNewEventTask(event.getType(), event.getTarget()));
-        }
+        addEventTask(taskTreeNodeFactory.createNewEventTask(event.getType(), event.getTarget()));
     }
 
@@ -98,10 +81,7 @@
      */
     private void handleEventTask(IEventTask eventTask) {
-        if (eventTask.getEventType() instanceof KeyboardFocusChange) {
-            currentKeyboardFocusGUIElement = eventTask.getEventTarget();
-        }
-        else {
-            LOG.info("handling event task \"" + eventTask + "\"");
-            addTaskToSequence(eventTask, currentKeyboardFocusGUIElement);
+        if (!(eventTask.getEventType() instanceof KeyboardFocusChange)) {
+            LOG.info("handling interaction event task \"" + eventTask + "\"");
+            addTaskToSequence(eventTask);
         }
     }
@@ -110,5 +90,5 @@
      *
      */
-    private void addTaskToSequence(ITaskTreeNode task, IEventTarget currentKeyboardFocusGUIElement)
+    private void addTaskToSequence(ITaskTreeNode task)
     {
         taskTreeBuilder.addChild(rootSequence, task);
