diff --git a/src/gui/interact/view-locator.cpp b/src/gui/interact/view-locator.cpp
index a02672c2d..d88863b36 100644
--- a/src/gui/interact/view-locator.cpp
+++ b/src/gui/interact/view-locator.cpp
@@ -73,7 +73,7 @@ namespace interact {
ViewLocator::ViewLocator (ctrl::GlobalCtx& uiTopLevel)
: globals_{uiTopLevel}
- , locResolver_{new UILocationSolver{LocationQuery::service}}
+ , locResolver_{LocationQuery::service}
{ }
// dtors via smart-ptr invoked from here...
diff --git a/src/gui/interact/view-locator.hpp b/src/gui/interact/view-locator.hpp
index a7b7f4a2e..fc7d39ffd 100644
--- a/src/gui/interact/view-locator.hpp
+++ b/src/gui/interact/view-locator.hpp
@@ -57,6 +57,7 @@
#define GUI_INTERACT_VIEW_LOCATOR_H
#include "gui/gtk-base.hpp"
+#include "lib/depend-inject.hpp"
#include "gui/interact/view-spec-dsl.hpp"
#include "gui/id-scheme.hpp"
#include "lib/nocopy.hpp"
@@ -89,8 +90,11 @@ namespace interact {
class ViewLocator
: util::NonCopyable
{
- ctrl::GlobalCtx& globals_;
- unique_ptr
+ für LocationQuery +
+ + ++ für LocationSolver +
+ + +