diff --git a/apps/openmw/mwgui/widgets.cpp b/apps/openmw/mwgui/widgets.cpp
index 3e73cd2e1..74603aaf1 100644
--- a/apps/openmw/mwgui/widgets.cpp
+++ b/apps/openmw/mwgui/widgets.cpp
@@ -101,12 +101,19 @@ void MWSkill::initialiseOverride()
MyGUI::ButtonPtr button;
assignWidget(button, "StatNameButton");
- //skillNameWidget = button; // ???
- button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWSkill::onClicked);
+ if (button)
+ {
+ skillNameWidget = button;
+ button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWSkill::onClicked);
+ }
- assignWidget(button, "StatValue");
- //skillNameWidget = button; // ???
- button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWSkill::onClicked);
+ button = 0;
+ assignWidget(button, "StatValueButton");
+ if (button)
+ {
+ skillNameWidget = button;
+ button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWSkill::onClicked);
+ }
}
/* MWAttribute */
@@ -183,16 +190,22 @@ void MWAttribute::initialiseOverride()
assignWidget(attributeNameWidget, "StatName");
assignWidget(attributeValueWidget, "StatValue");
-
+
MyGUI::ButtonPtr button;
assignWidget(button, "StatNameButton");
- //attributeNameWidget = button; // ???
- button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWAttribute::onClicked);
-
- assignWidget(button, "StatValue");
- //attributeNameWidget = button; // ???
- button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWAttribute::onClicked);
+ if (button)
+ {
+ attributeNameWidget = button;
+ button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWAttribute::onClicked);
+ }
+ button = 0;
+ assignWidget(button, "StatValueButton");
+ if (button)
+ {
+ attributeValueWidget = button;
+ button->eventMouseButtonClick += MyGUI::newDelegate(this, &MWAttribute::onClicked);
+ }
}
/* MWSpell */
diff --git a/extern/mygui_3.0.1/CMakeLists.txt b/extern/mygui_3.0.1/CMakeLists.txt
index 9cba61344..b746587f5 100644
--- a/extern/mygui_3.0.1/CMakeLists.txt
+++ b/extern/mygui_3.0.1/CMakeLists.txt
@@ -11,6 +11,8 @@ configure_file("${SDIR}/core.skin" "${DDIR}/core.skin" COPYONLY)
configure_file("${SDIR}/core.xml" "${DDIR}/core.xml" COPYONLY)
configure_file("${SDIR}/mwpointer.png" "${DDIR}/mwpointer.png" COPYONLY)
configure_file("${SDIR}/mwgui.png" "${DDIR}/mwgui.png" COPYONLY)
+configure_file("${SDIR}/openmw_images.xml" "${DDIR}/openmw_images.xml" COPYONLY)
+configure_file("${SDIR}/openmw_settings.xml" "${DDIR}/openmw_settings.xml" COPYONLY)
configure_file("${SDIR}/openmw_box.skin.xml" "${DDIR}/openmw_box.skin.xml" COPYONLY)
configure_file("${SDIR}/openmw_button.skin.xml" "${DDIR}/openmw_button.skin.xml" COPYONLY)
configure_file("${SDIR}/openmw_list.skin.xml" "${DDIR}/openmw_list.skin.xml" COPYONLY)
diff --git a/extern/mygui_3.0.1/openmw_resources/core.xml b/extern/mygui_3.0.1/openmw_resources/core.xml
index e98b20d3a..30e01a8f3 100644
--- a/extern/mygui_3.0.1/openmw_resources/core.xml
+++ b/extern/mygui_3.0.1/openmw_resources/core.xml
@@ -2,13 +2,13 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -20,7 +20,8 @@
-
-
+
+
+
diff --git a/extern/mygui_3.0.1/openmw_resources/openmw.pointer.xml b/extern/mygui_3.0.1/openmw_resources/openmw.pointer.xml
index b91f7091a..0fbef2fdf 100644
--- a/extern/mygui_3.0.1/openmw_resources/openmw.pointer.xml
+++ b/extern/mygui_3.0.1/openmw_resources/openmw.pointer.xml
@@ -1,13 +1,29 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+