diff --git a/apps/opencs/view/render/scenewidget.cpp b/apps/opencs/view/render/scenewidget.cpp
index e93bf347e..8f6b74765 100644
--- a/apps/opencs/view/render/scenewidget.cpp
+++ b/apps/opencs/view/render/scenewidget.cpp
@@ -58,9 +58,23 @@ namespace CSVRender
{
CSVWidget::SceneToolMode *tool = new CSVWidget::SceneToolMode (parent);
- tool->addButton (":door.png", "day"); /// \todo replace icons
- tool->addButton (":GMST.png", "night");
- tool->addButton (":Info.png", "bright");
+ /// \todo replace icons
+ tool->addButton (":door.png", "day",
+ "Day"
+ "
- Cell specific ambient in interiors
"
+ "- Low ambient in exteriors
"
+ "- Strong directional light source/lir>"
+ "
- This mode closely resembles day time in-game
");
+ tool->addButton (":GMST.png", "night",
+ "Night"
+ "- Cell specific ambient in interiors
"
+ "- Low ambient in exteriors
"
+ "- Weak directional light source
"
+ "- This mode closely resembles night time in-game
");
+ tool->addButton (":Info.png", "bright",
+ "Bright"
+ "- Maximum ambient
"
+ "- Strong directional light source
");
connect (tool, SIGNAL (modeChanged (const std::string&)),
this, SLOT (selectLightingMode (const std::string&)));
diff --git a/apps/opencs/view/widget/scenetoolmode.cpp b/apps/opencs/view/widget/scenetoolmode.cpp
index 629cf9415..412959c7c 100644
--- a/apps/opencs/view/widget/scenetoolmode.cpp
+++ b/apps/opencs/view/widget/scenetoolmode.cpp
@@ -29,10 +29,11 @@ void CSVWidget::SceneToolMode::showPanel (const QPoint& position)
mButtons.begin()->first->setFocus (Qt::OtherFocusReason);
}
-void CSVWidget::SceneToolMode::addButton (const std::string& icon, const std::string& id)
+void CSVWidget::SceneToolMode::addButton (const std::string& icon, const std::string& id,
+ const std::string& tooltip)
{
PushButton *button = new PushButton (QIcon (QPixmap (icon.c_str())), PushButton::Type_Mode,
- "", mPanel);
+ tooltip, mPanel);
button->setSizePolicy (QSizePolicy (QSizePolicy::Fixed, QSizePolicy::Fixed));
button->setIconSize (QSize (mIconSize, mIconSize));
button->setFixedSize (mButtonSize, mButtonSize);
diff --git a/apps/opencs/view/widget/scenetoolmode.hpp b/apps/opencs/view/widget/scenetoolmode.hpp
index 0ad5243b3..5f18f712f 100644
--- a/apps/opencs/view/widget/scenetoolmode.hpp
+++ b/apps/opencs/view/widget/scenetoolmode.hpp
@@ -29,7 +29,8 @@ namespace CSVWidget
virtual void showPanel (const QPoint& position);
- void addButton (const std::string& icon, const std::string& id);
+ void addButton (const std::string& icon, const std::string& id,
+ const std::string& tooltip = "");
signals: