diff --git a/apps/openmw/mwgui/hud.cpp b/apps/openmw/mwgui/hud.cpp
index 1f7ead6f5..a4e67e9b1 100644
--- a/apps/openmw/mwgui/hud.cpp
+++ b/apps/openmw/mwgui/hud.cpp
@@ -671,4 +671,14 @@ namespace MWGui
mEnemyHealthTimer = -1;
}
+ void HUD::customMarkerCreated(MyGUI::Widget *marker)
+ {
+ marker->eventMouseButtonClick += MyGUI::newDelegate(this, &HUD::onMapClicked);
+ }
+
+ void HUD::doorMarkerCreated(MyGUI::Widget *marker)
+ {
+ marker->eventMouseButtonClick += MyGUI::newDelegate(this, &HUD::onMapClicked);
+ }
+
}
diff --git a/apps/openmw/mwgui/hud.hpp b/apps/openmw/mwgui/hud.hpp
index 41a535a08..263c08774 100644
--- a/apps/openmw/mwgui/hud.hpp
+++ b/apps/openmw/mwgui/hud.hpp
@@ -119,6 +119,10 @@ namespace MWGui
void onMagicClicked(MyGUI::Widget* _sender);
void onMapClicked(MyGUI::Widget* _sender);
+ // LocalMapBase
+ virtual void customMarkerCreated(MyGUI::Widget* marker);
+ virtual void doorMarkerCreated(MyGUI::Widget* marker);
+
void updateEnemyHealthBar();
void updatePositions();
diff --git a/files/mygui/openmw_hud.layout b/files/mygui/openmw_hud.layout
index 84fd9d247..8334e34b9 100644
--- a/files/mygui/openmw_hud.layout
+++ b/files/mygui/openmw_hud.layout
@@ -112,7 +112,8 @@
-
+
+