diff --git a/data/gui/options_ui.stkgui b/data/gui/options_ui.stkgui
index 2c654be7b..737104b0d 100644
--- a/data/gui/options_ui.stkgui
+++ b/data/gui/options_ui.stkgui
@@ -72,8 +72,12 @@
-
-
+
+
+
+
+
+
diff --git a/data/skins/Forest.stkskin b/data/skins/Forest.stkskin
index cd7514f44..ac6a071d0 100644
--- a/data/skins/Forest.stkskin
+++ b/data/skins/Forest.stkskin
@@ -129,6 +129,9 @@ when the border that intersect at this corner are enabled.
hborder_out_portion="0.2" />
+
diff --git a/data/skins/Ocean.stkskin b/data/skins/Ocean.stkskin
index b251e5b37..72b93bfda 100644
--- a/data/skins/Ocean.stkskin
+++ b/data/skins/Ocean.stkskin
@@ -128,6 +128,9 @@ when the border that intersect at this corner are enabled.
hborder_out_portion="0.2" />
+
diff --git a/data/skins/Peach.stkskin b/data/skins/Peach.stkskin
index 4b67f0f5b..2f2ab97d4 100644
--- a/data/skins/Peach.stkskin
+++ b/data/skins/Peach.stkskin
@@ -129,6 +129,9 @@ when the border that intersect at this corner are enabled.
+
diff --git a/data/skins/Ruby.stkskin b/data/skins/Ruby.stkskin
index 76407f632..844fcc2d9 100644
--- a/data/skins/Ruby.stkskin
+++ b/data/skins/Ruby.stkskin
@@ -130,6 +130,9 @@ when the border that intersect at this corner are enabled.
+
diff --git a/data/skins/forest/glass_square_focused_bw.png b/data/skins/forest/glass_square_focused_bw.png
new file mode 100644
index 000000000..300633757
Binary files /dev/null and b/data/skins/forest/glass_square_focused_bw.png differ
diff --git a/data/skins/ocean/glass_square_focused_bw.png b/data/skins/ocean/glass_square_focused_bw.png
new file mode 100644
index 000000000..8319920d5
Binary files /dev/null and b/data/skins/ocean/glass_square_focused_bw.png differ
diff --git a/data/skins/peach/glass_square_focused_bw.png b/data/skins/peach/glass_square_focused_bw.png
new file mode 100644
index 000000000..113c08a6f
Binary files /dev/null and b/data/skins/peach/glass_square_focused_bw.png differ
diff --git a/data/skins/ruby/glass_square_focused_bw.png b/data/skins/ruby/glass_square_focused_bw.png
new file mode 100644
index 000000000..5ca9e5454
Binary files /dev/null and b/data/skins/ruby/glass_square_focused_bw.png differ
diff --git a/src/config/stk_config.cpp b/src/config/stk_config.cpp
index 8be5181e6..acf29279c 100644
--- a/src/config/stk_config.cpp
+++ b/src/config/stk_config.cpp
@@ -269,10 +269,14 @@ void STKConfig::getAllData(const XMLNode * root)
if (const XMLNode *camera = root->getNode("camera"))
{
- camera->get("fov-1", &m_camera_fov[0]);
- camera->get("fov-2", &m_camera_fov[1]);
- camera->get("fov-3", &m_camera_fov[2]);
- camera->get("fov-4", &m_camera_fov[3]);
+ for (int i = 0; i < 4; i++)
+ {
+ camera->get("fov-" + std::to_string(i + 1), &m_camera_fov[i]);
+ }
+ for (int i = 4; i < MAX_PLAYER_COUNT; i++)
+ {
+ camera->get("fov-" + std::to_string(4), &m_camera_fov[i]);
+ }
camera->get("cutscene-fov", &m_cutscene_fov);
}
diff --git a/src/config/stk_config.hpp b/src/config/stk_config.hpp
index f58853848..a04879b35 100644
--- a/src/config/stk_config.hpp
+++ b/src/config/stk_config.hpp
@@ -29,6 +29,7 @@
#include "network/remote_kart_info.hpp"
#include "utils/no_copy.hpp"
+#include "utils/constants.hpp"
#include
#include
#include