From 4f94c22241e5ef90026fd087168b24a13ee5ef9b Mon Sep 17 00:00:00 2001
From: Thomas Geymayer <tomgey@gmail.com>
Date: Mon, 25 Aug 2014 21:49:21 +0200
Subject: [PATCH] Canvas: add method clearFocusElement.

---
 simgear/canvas/Canvas.cxx              | 6 ++++++
 simgear/canvas/Canvas.hxx              | 7 +++++++
 simgear/canvas/elements/CanvasText.cxx | 1 -
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/simgear/canvas/Canvas.cxx b/simgear/canvas/Canvas.cxx
index 0a6b2b48..025b6f7f 100644
--- a/simgear/canvas/Canvas.cxx
+++ b/simgear/canvas/Canvas.cxx
@@ -212,6 +212,12 @@ namespace canvas
     _focus_element = el;
   }
 
+  //----------------------------------------------------------------------------
+  void Canvas::clearFocusElement()
+  {
+    _focus_element.reset();
+  }
+
   //----------------------------------------------------------------------------
   void Canvas::enableRendering(bool force)
   {
diff --git a/simgear/canvas/Canvas.hxx b/simgear/canvas/Canvas.hxx
index 7473139b..efcb0a47 100644
--- a/simgear/canvas/Canvas.hxx
+++ b/simgear/canvas/Canvas.hxx
@@ -145,6 +145,13 @@ namespace canvas
        */
       void setFocusElement(const ElementPtr& el);
 
+      /**
+       * Clear the focus element.
+       *
+       * @see setFocusElement()
+       */
+      void clearFocusElement();
+
       /**
        * Enable rendering for the next frame
        *
diff --git a/simgear/canvas/elements/CanvasText.cxx b/simgear/canvas/elements/CanvasText.cxx
index 8658a06a..3e34a8f6 100644
--- a/simgear/canvas/elements/CanvasText.cxx
+++ b/simgear/canvas/elements/CanvasText.cxx
@@ -28,7 +28,6 @@ namespace simgear
 {
 namespace canvas
 {
-  class TextLine;
   class Text::TextOSG:
     public osgText::Text
   {
-- 
2.39.5