diff --git a/apps/opencs/view/render/worldspacewidget.cpp b/apps/opencs/view/render/worldspacewidget.cpp
index 5b3dc57e23..33f27c8bae 100644
--- a/apps/opencs/view/render/worldspacewidget.cpp
+++ b/apps/opencs/view/render/worldspacewidget.cpp
@@ -59,9 +59,34 @@ CSVWidget::SceneToolMode *CSVRender::WorldspaceWidget::makeNavigationSelector (
{
CSVWidget::SceneToolMode *tool = new CSVWidget::SceneToolMode (parent);
- tool->addButton (":door.png", "1st"); /// \todo replace icons
- tool->addButton (":GMST.png", "free");
- tool->addButton (":Info.png", "orbit");
+ /// \todo replace icons
+ /// \todo consider user-defined button-mapping
+ tool->addButton (":door.png", "1st",
+ "First Person"
+ "
- Mouse-Look while holding the left button
"
+ "- WASD movement keys
"
+ "- Mouse wheel moves the camera forawrd/backward
"
+ "- Stafing (also vertically) by holding the left mouse button and control
"
+ "- Camera is held upright
"
+ "- Hold shift to speed up movement
"
+ "
");
+ tool->addButton (":GMST.png", "free",
+ "Free Camera"
+ "- Mouse-Look while holding the left button
"
+ "- Stafing (also vertically) via WASD or by holding the left mouse button and control
"
+ "- Mouse wheel moves the camera forawrd/backward
"
+ "- Roll camera with Q and E keys
"
+ "- Hold shift to speed up movement
"
+ "
");
+ tool->addButton (":Info.png", "orbit",
+ "Orbiting Camera"
+ "- Always facing the centre point
"
+ "- Rotate around the centre point via WASD or by moving the mouse while holding the left button
"
+ "- Mouse wheel moves camera away or towards centre point but can not pass through it
"
+ "- Roll camera with Q and E keys
"
+ "- Stafing (also vertically) by holding the left mouse button and control (includes relocation of the centre point)
"
+ "- Hold shift to speed up movement
"
+ "
");
connect (tool, SIGNAL (modeChanged (const std::string&)),
this, SLOT (selectNavigationMode (const std::string&)));