diff --git a/apps/opencs/model/world/universalid.cpp b/apps/opencs/model/world/universalid.cpp
index 38386f6daf..f9a2887e18 100644
--- a/apps/opencs/model/world/universalid.cpp
+++ b/apps/opencs/model/world/universalid.cpp
@@ -64,15 +64,15 @@ namespace
static const TypeData sIdArg[] =
{
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Global, "Global Variable", ":./globvar.png" },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Gmst, "Game Setting", ":./GMST.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Global, "Global Variable", ":./global-variable.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Gmst, "Game Setting", ":./gmst.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Skill, "Skill", ":./skill.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Class, "Class", ":./class.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Faction, "Faction", ":./faction.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Race, "Race", ":./race.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Sound, "Sound", ":./sound.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Script, "Script", ":./script.png" },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Region, "Region", ":./land.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Region, "Region", ":./region.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Birthsign, "Birthsign", ":./birthsign.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Spell, "Spell", ":./spell.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Topic, "Topic", 0 },
@@ -93,7 +93,7 @@ namespace
{ CSMWorld::UniversalId::Class_RefRecord, CSMWorld::UniversalId::Type_Door, "Door", ":./door.png" },
{ CSMWorld::UniversalId::Class_RefRecord, CSMWorld::UniversalId::Type_Ingredient, "Ingredient", ":./ingredient.png" },
{ CSMWorld::UniversalId::Class_RefRecord, CSMWorld::UniversalId::Type_CreatureLevelledList,
- "Creature Levelled List", ":./creature.png" },
+ "Creature Levelled List", ":./leveled-creature.png" },
{ CSMWorld::UniversalId::Class_RefRecord, CSMWorld::UniversalId::Type_ItemLevelledList,
"Item Levelled List", ":./leveled-item.png" },
{ CSMWorld::UniversalId::Class_RefRecord, CSMWorld::UniversalId::Type_Light, "Light", ":./light.png" },
@@ -109,20 +109,20 @@ namespace
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Filter, "Filter", ":./filter.png" },
{ CSMWorld::UniversalId::Class_Collection, CSMWorld::UniversalId::Type_Scene, "Scene", 0 },
{ CSMWorld::UniversalId::Class_Collection, CSMWorld::UniversalId::Type_Preview, "Preview", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Enchantment, "Enchantment", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_BodyPart, "Body Part", 0 },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Enchantment, "Enchantment", ":./enchantment.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_BodyPart, "Body Part", ":./body-part.png" },
{ CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Mesh, "Mesh", 0 },
{ CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Icon, "Icon", 0 },
- { CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Music, "Music", 0 },
- { CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_SoundRes, "Sound File", 0 },
+ { CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Music, "Music", ":./sound.png" },
+ { CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_SoundRes, "Sound File", ":./sound.png" },
{ CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Texture, "Texture", 0 },
{ CSMWorld::UniversalId::Class_Resource, CSMWorld::UniversalId::Type_Video, "Video", 0 },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_DebugProfile, "Debug Profile", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_SoundGen, "Sound Generator", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_MagicEffect, "Magic Effect", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Land, "Land", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_LandTexture, "LandTexture", 0 },
- { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Pathgrid, "Pathgrid", 0 },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_SoundGen, "Sound Generator", ":./sound-generator.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_MagicEffect, "Magic Effect", ":./magic-effect.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Land, "Land", ":./land-heightmap.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_LandTexture, "LandTexture", ":./land-texture.png" },
+ { CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_Pathgrid, "Pathgrid", ":./pathgrid.png" },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_StartScript, "Start Script", 0 },
{ CSMWorld::UniversalId::Class_Record, CSMWorld::UniversalId::Type_MetaData, "Meta Data", 0 },
diff --git a/apps/opencs/view/render/instancemode.cpp b/apps/opencs/view/render/instancemode.cpp
index fae609af56..ee3e18d71d 100644
--- a/apps/opencs/view/render/instancemode.cpp
+++ b/apps/opencs/view/render/instancemode.cpp
@@ -92,7 +92,7 @@ osg::Vec3f CSVRender::InstanceMode::getScreenCoords(const osg::Vec3f& pos)
}
CSVRender::InstanceMode::InstanceMode (WorldspaceWidget *worldspaceWidget, QWidget *parent)
-: EditMode (worldspaceWidget, QIcon (":placeholder"), Mask_Reference | Mask_Terrain, "Instance editing",
+: EditMode (worldspaceWidget, QIcon (":scenetoolbar/editing-instance"), Mask_Reference | Mask_Terrain, "Instance editing",
parent), mSubMode (0), mSubModeId ("move"), mSelectionMode (0), mDragMode (DragMode_None),
mDragAxis (-1), mLocked (false), mUnitScaleDist(1)
{
@@ -104,14 +104,14 @@ void CSVRender::InstanceMode::activate (CSVWidget::SceneToolbar *toolbar)
{
mSubMode = new CSVWidget::SceneToolMode (toolbar, "Edit Sub-Mode");
mSubMode->addButton (new InstanceMoveMode (this), "move");
- mSubMode->addButton (":placeholder", "rotate",
+ mSubMode->addButton (":scenetoolbar/transform-rotate", "rotate",
"Rotate selected instances"
"
- Use {scene-edit-primary} to rotate instances freely
"
"- Use {scene-edit-secondary} to rotate instances within the grid
"
"- The center of the view acts as the axis of rotation
"
"
"
"Grid rotate not implemented yet");
- mSubMode->addButton (":placeholder", "scale",
+ mSubMode->addButton (":scenetoolbar/transform-scale", "scale",
"Scale selected instances"
"- Use {scene-edit-primary} to scale instances freely
"
"- Use {scene-edit-secondary} to scale instances along the grid
"
diff --git a/apps/opencs/view/render/instancemovemode.cpp b/apps/opencs/view/render/instancemovemode.cpp
index fe58b581b7..723af811de 100644
--- a/apps/opencs/view/render/instancemovemode.cpp
+++ b/apps/opencs/view/render/instancemovemode.cpp
@@ -2,7 +2,7 @@
#include "instancemovemode.hpp"
CSVRender::InstanceMoveMode::InstanceMoveMode (QWidget *parent)
-: ModeButton (QIcon (QPixmap (":placeholder")),
+: ModeButton (QIcon (QPixmap (":scenetoolbar/transform-move")),
"Move selected instances"
"- Use {scene-edit-primary} to move instances around freely
"
"- Use {scene-edit-secondary} to move instances around within the grid
"
diff --git a/apps/opencs/view/render/selectionmode.cpp b/apps/opencs/view/render/selectionmode.cpp
index cf0967e47d..b5ccda5ad4 100644
--- a/apps/opencs/view/render/selectionmode.cpp
+++ b/apps/opencs/view/render/selectionmode.cpp
@@ -13,7 +13,7 @@ namespace CSVRender
, mWorldspaceWidget(worldspaceWidget)
, mInteractionMask(interactionMask)
{
- addButton(":placeholder", "cube-centre",
+ addButton(":scenetoolbar/selection-mode-cube", "cube-centre",
"Centred cube"
"- Drag with {scene-select-primary} (make instances the selection) or {scene-select-secondary} "
"(invert selection state) from the centre of the selection cube outwards
"
@@ -22,7 +22,7 @@ namespace CSVRender
"starting on an instance will have the same effect"
"
"
"Not implemented yet");
- addButton(":placeholder", "cube-corner",
+ addButton(":scenetoolbar/selection-mode-cube-corner", "cube-corner",
"Cube corner to corner"
"- Drag with {scene-select-primary} (make instances the selection) or {scene-select-secondary} "
"(invert selection state) from one corner of the selection cube to the opposite corner
"
@@ -31,7 +31,7 @@ namespace CSVRender
"starting on an instance will have the same effect"
"
"
"Not implemented yet");
- addButton(":placeholder", "sphere",
+ addButton(":scenetoolbar/selection-mode-cube-sphere", "sphere",
"Centred sphere"
"- Drag with {scene-select-primary} (make instances the selection) or {scene-select-secondary} "
"(invert selection state) from the centre of the selection sphere outwards
"
diff --git a/apps/opencs/view/world/recordbuttonbar.cpp b/apps/opencs/view/world/recordbuttonbar.cpp
index 40a24bf658..9fea7b303c 100644
--- a/apps/opencs/view/world/recordbuttonbar.cpp
+++ b/apps/opencs/view/world/recordbuttonbar.cpp
@@ -57,12 +57,12 @@ CSVWorld::RecordButtonBar::RecordButtonBar (const CSMWorld::UniversalId& id,
// left section
mPrevButton = new QToolButton (this);
- mPrevButton->setIcon(QIcon(":/go-previous.png"));
+ mPrevButton->setIcon(QIcon(":record-previous"));
mPrevButton->setToolTip ("Switch to previous record");
buttonsLayout->addWidget (mPrevButton, 0);
mNextButton = new QToolButton (this);
- mNextButton->setIcon(QIcon(":/go-next.png"));
+ mNextButton->setIcon(QIcon(":/record-next"));
mNextButton->setToolTip ("Switch to next record");
buttonsLayout->addWidget (mNextButton, 1);
@@ -72,7 +72,7 @@ CSVWorld::RecordButtonBar::RecordButtonBar (const CSMWorld::UniversalId& id,
if (mTable.getFeatures() & CSMWorld::IdTable::Feature_Preview)
{
QToolButton* previewButton = new QToolButton (this);
- previewButton->setIcon(QIcon(":/edit-preview.png"));
+ previewButton->setIcon(QIcon(":edit-preview"));
previewButton->setToolTip ("Open a preview of this record");
buttonsLayout->addWidget(previewButton);
connect (previewButton, SIGNAL(clicked()), this, SIGNAL (showPreview()));
@@ -89,22 +89,22 @@ CSVWorld::RecordButtonBar::RecordButtonBar (const CSMWorld::UniversalId& id,
// right section
mCloneButton = new QToolButton (this);
- mCloneButton->setIcon(QIcon(":/edit-clone.png"));
+ mCloneButton->setIcon(QIcon(":edit-clone"));
mCloneButton->setToolTip ("Clone record");
buttonsLayout->addWidget(mCloneButton);
mAddButton = new QToolButton (this);
- mAddButton->setIcon(QIcon(":/add.png"));
+ mAddButton->setIcon(QIcon(":edit-add"));
mAddButton->setToolTip ("Add new record");
buttonsLayout->addWidget(mAddButton);
mDeleteButton = new QToolButton (this);
- mDeleteButton->setIcon(QIcon(":/edit-delete.png"));
+ mDeleteButton->setIcon(QIcon(":edit-delete"));
mDeleteButton->setToolTip ("Delete record");
buttonsLayout->addWidget(mDeleteButton);
mRevertButton = new QToolButton (this);
- mRevertButton->setIcon(QIcon(":/edit-undo.png"));
+ mRevertButton->setIcon(QIcon(":edit-undo"));
mRevertButton->setToolTip ("Revert record");
buttonsLayout->addWidget(mRevertButton);
diff --git a/apps/opencs/view/world/recordstatusdelegate.cpp b/apps/opencs/view/world/recordstatusdelegate.cpp
index 12d5453391..4a229657da 100644
--- a/apps/opencs/view/world/recordstatusdelegate.cpp
+++ b/apps/opencs/view/world/recordstatusdelegate.cpp
@@ -27,7 +27,7 @@ CSVWorld::RecordStatusDelegateFactory::RecordStatusDelegateFactory()
static const char *sIcons[] =
{
- ":./base.png", ":./modified.png", ":./added.png", ":./removed.png", ":./removed.png", 0
+ ":list-base", ":list-modified", ":list-added", ":list-removed", ":list-removed", 0
};
for (int i=0; sIcons[i]; ++i)
diff --git a/files/opencs/GMST.png b/files/opencs/GMST.png
deleted file mode 100644
index f246202882..0000000000
Binary files a/files/opencs/GMST.png and /dev/null differ
diff --git a/files/opencs/LandTexture.png b/files/opencs/LandTexture.png
deleted file mode 100644
index 84f7290981..0000000000
Binary files a/files/opencs/LandTexture.png and /dev/null differ
diff --git a/files/opencs/Lightbulb-48.png b/files/opencs/Lightbulb-48.png
deleted file mode 100644
index c7a45528ef..0000000000
Binary files a/files/opencs/Lightbulb-48.png and /dev/null differ
diff --git a/files/opencs/Moon-48.png b/files/opencs/Moon-48.png
deleted file mode 100644
index 016b030f2e..0000000000
Binary files a/files/opencs/Moon-48.png and /dev/null differ
diff --git a/files/opencs/PathGrid.png b/files/opencs/PathGrid.png
deleted file mode 100644
index 23b6b84d74..0000000000
Binary files a/files/opencs/PathGrid.png and /dev/null differ
diff --git a/files/opencs/Sun-48.png b/files/opencs/Sun-48.png
deleted file mode 100644
index dbdede349a..0000000000
Binary files a/files/opencs/Sun-48.png and /dev/null differ
diff --git a/files/opencs/activator.png b/files/opencs/activator.png
index 32cc6f8a3c..ded6ab835b 100644
Binary files a/files/opencs/activator.png and b/files/opencs/activator.png differ
diff --git a/files/opencs/add.png b/files/opencs/add.png
deleted file mode 100644
index 3f1347e245..0000000000
Binary files a/files/opencs/add.png and /dev/null differ
diff --git a/files/opencs/added.png b/files/opencs/added.png
deleted file mode 100644
index ddd9c2108e..0000000000
Binary files a/files/opencs/added.png and /dev/null differ
diff --git a/files/opencs/apparatus.png b/files/opencs/apparatus.png
index 3cef537e14..4e95397dfa 100644
Binary files a/files/opencs/apparatus.png and b/files/opencs/apparatus.png differ
diff --git a/files/opencs/armor.png b/files/opencs/armor.png
index fc534c7d1c..6f5cc83c59 100644
Binary files a/files/opencs/armor.png and b/files/opencs/armor.png differ
diff --git a/files/opencs/attribute.png b/files/opencs/attribute.png
index 4aa5dc02e5..c124567179 100644
Binary files a/files/opencs/attribute.png and b/files/opencs/attribute.png differ
diff --git a/files/opencs/base.png b/files/opencs/base.png
deleted file mode 100644
index 4398e2d687..0000000000
Binary files a/files/opencs/base.png and /dev/null differ
diff --git a/files/opencs/birthsign.png b/files/opencs/birthsign.png
index 8192d2ebf8..861dbd4d10 100644
Binary files a/files/opencs/birthsign.png and b/files/opencs/birthsign.png differ
diff --git a/files/opencs/body-part.png b/files/opencs/body-part.png
index 823e437126..8baec72024 100644
Binary files a/files/opencs/body-part.png and b/files/opencs/body-part.png differ
diff --git a/files/opencs/book.png b/files/opencs/book.png
index 9d7669bd7e..fdecb1585a 100644
Binary files a/files/opencs/book.png and b/files/opencs/book.png differ
diff --git a/files/opencs/brush-circle.png b/files/opencs/brush-circle.png
new file mode 100644
index 0000000000..22e92c1c7f
Binary files /dev/null and b/files/opencs/brush-circle.png differ
diff --git a/files/opencs/brush-custom.png b/files/opencs/brush-custom.png
new file mode 100644
index 0000000000..58c0485502
Binary files /dev/null and b/files/opencs/brush-custom.png differ
diff --git a/files/opencs/brush-point.png b/files/opencs/brush-point.png
new file mode 100644
index 0000000000..19b2354f8c
Binary files /dev/null and b/files/opencs/brush-point.png differ
diff --git a/files/opencs/brush-square.png b/files/opencs/brush-square.png
new file mode 100644
index 0000000000..08628772e7
Binary files /dev/null and b/files/opencs/brush-square.png differ
diff --git a/files/opencs/camera-first-person.png b/files/opencs/camera-first-person.png
new file mode 100644
index 0000000000..b497198df5
Binary files /dev/null and b/files/opencs/camera-first-person.png differ
diff --git a/files/opencs/camera-free.png b/files/opencs/camera-free.png
new file mode 100644
index 0000000000..d8e7ccae5d
Binary files /dev/null and b/files/opencs/camera-free.png differ
diff --git a/files/opencs/camera-orbit.png b/files/opencs/camera-orbit.png
new file mode 100644
index 0000000000..1aedf28479
Binary files /dev/null and b/files/opencs/camera-orbit.png differ
diff --git a/files/opencs/cell.png b/files/opencs/cell.png
index c4f00c1f07..9127dd5e5c 100644
Binary files a/files/opencs/cell.png and b/files/opencs/cell.png differ
diff --git a/files/opencs/class.png b/files/opencs/class.png
index 316380363a..272f2630c7 100644
Binary files a/files/opencs/class.png and b/files/opencs/class.png differ
diff --git a/files/opencs/clothing.png b/files/opencs/clothing.png
index 88c9b6ab8b..e42988e749 100644
Binary files a/files/opencs/clothing.png and b/files/opencs/clothing.png differ
diff --git a/files/opencs/container.png b/files/opencs/container.png
index 2a6ed01eb9..336a05dbfe 100644
Binary files a/files/opencs/container.png and b/files/opencs/container.png differ
diff --git a/files/opencs/creature.png b/files/opencs/creature.png
index 99cf9c87ca..003684dca0 100644
Binary files a/files/opencs/creature.png and b/files/opencs/creature.png differ
diff --git a/files/opencs/dialogoue-info.png b/files/opencs/dialogoue-info.png
deleted file mode 100644
index f6743d43c9..0000000000
Binary files a/files/opencs/dialogoue-info.png and /dev/null differ
diff --git a/files/opencs/dialogoue-journal.png b/files/opencs/dialogoue-journal.png
deleted file mode 100644
index b6a95c5384..0000000000
Binary files a/files/opencs/dialogoue-journal.png and /dev/null differ
diff --git a/files/opencs/dialogoue-regular.png b/files/opencs/dialogoue-regular.png
deleted file mode 100644
index f9b8d252d3..0000000000
Binary files a/files/opencs/dialogoue-regular.png and /dev/null differ
diff --git a/files/opencs/dialogue-greeting.png b/files/opencs/dialogue-greeting.png
index a35e1fe6d1..de6b22b42c 100644
Binary files a/files/opencs/dialogue-greeting.png and b/files/opencs/dialogue-greeting.png differ
diff --git a/files/opencs/dialogue-info.png b/files/opencs/dialogue-info.png
new file mode 100644
index 0000000000..6242eddf4f
Binary files /dev/null and b/files/opencs/dialogue-info.png differ
diff --git a/files/opencs/dialogue-journal.png b/files/opencs/dialogue-journal.png
new file mode 100644
index 0000000000..086cb8a422
Binary files /dev/null and b/files/opencs/dialogue-journal.png differ
diff --git a/files/opencs/dialogue-persuasion.png b/files/opencs/dialogue-persuasion.png
index 5bc5d61136..3138862c83 100644
Binary files a/files/opencs/dialogue-persuasion.png and b/files/opencs/dialogue-persuasion.png differ
diff --git a/files/opencs/dialogue-regular.png b/files/opencs/dialogue-regular.png
new file mode 100644
index 0000000000..933afc5952
Binary files /dev/null and b/files/opencs/dialogue-regular.png differ
diff --git a/files/opencs/dialogue-speech.png b/files/opencs/dialogue-speech.png
deleted file mode 100644
index 11eb9f1ca8..0000000000
Binary files a/files/opencs/dialogue-speech.png and /dev/null differ
diff --git a/files/opencs/dialogue-voice.png b/files/opencs/dialogue-voice.png
new file mode 100644
index 0000000000..1d67745e55
Binary files /dev/null and b/files/opencs/dialogue-voice.png differ
diff --git a/files/opencs/door.png b/files/opencs/door.png
index aa48858efa..a1a823ecdc 100644
Binary files a/files/opencs/door.png and b/files/opencs/door.png differ
diff --git a/files/opencs/editing-instance.png b/files/opencs/editing-instance.png
new file mode 100644
index 0000000000..7349e8f66d
Binary files /dev/null and b/files/opencs/editing-instance.png differ
diff --git a/files/opencs/editing-pathgrid.png b/files/opencs/editing-pathgrid.png
new file mode 100644
index 0000000000..0ec024cadf
Binary files /dev/null and b/files/opencs/editing-pathgrid.png differ
diff --git a/files/opencs/editing-terrain-movement.png b/files/opencs/editing-terrain-movement.png
new file mode 100644
index 0000000000..40777334bd
Binary files /dev/null and b/files/opencs/editing-terrain-movement.png differ
diff --git a/files/opencs/editing-terrain-shape.png b/files/opencs/editing-terrain-shape.png
new file mode 100644
index 0000000000..a11bd95d54
Binary files /dev/null and b/files/opencs/editing-terrain-shape.png differ
diff --git a/files/opencs/editing-terrain-texture.png b/files/opencs/editing-terrain-texture.png
new file mode 100644
index 0000000000..4a88353eea
Binary files /dev/null and b/files/opencs/editing-terrain-texture.png differ
diff --git a/files/opencs/editing-terrain-vertex-paint.png b/files/opencs/editing-terrain-vertex-paint.png
new file mode 100644
index 0000000000..2b3f0beac0
Binary files /dev/null and b/files/opencs/editing-terrain-vertex-paint.png differ
diff --git a/files/opencs/enchantment.png b/files/opencs/enchantment.png
index c90fb27ce3..9bd54b8f0a 100644
Binary files a/files/opencs/enchantment.png and b/files/opencs/enchantment.png differ
diff --git a/files/opencs/eyeballdude.png b/files/opencs/eyeballdude.png
deleted file mode 100644
index c782880f32..0000000000
Binary files a/files/opencs/eyeballdude.png and /dev/null differ
diff --git a/files/opencs/faction.png b/files/opencs/faction.png
index 8ac1f5200c..b58756bdc0 100644
Binary files a/files/opencs/faction.png and b/files/opencs/faction.png differ
diff --git a/files/opencs/filter.png b/files/opencs/filter.png
index 94a57ecd97..55f442377c 100644
Binary files a/files/opencs/filter.png and b/files/opencs/filter.png differ
diff --git a/files/opencs/flying-eye.png b/files/opencs/flying-eye.png
deleted file mode 100644
index e379d7fad0..0000000000
Binary files a/files/opencs/flying-eye.png and /dev/null differ
diff --git a/files/opencs/global-variable.png b/files/opencs/global-variable.png
new file mode 100644
index 0000000000..e1642ac355
Binary files /dev/null and b/files/opencs/global-variable.png differ
diff --git a/files/opencs/globvar.png b/files/opencs/globvar.png
deleted file mode 100644
index 646145f0f4..0000000000
Binary files a/files/opencs/globvar.png and /dev/null differ
diff --git a/files/opencs/gmst.png b/files/opencs/gmst.png
new file mode 100644
index 0000000000..2605fb4b96
Binary files /dev/null and b/files/opencs/gmst.png differ
diff --git a/files/opencs/go-next.png b/files/opencs/go-next.png
deleted file mode 100644
index 6ef8de76e0..0000000000
Binary files a/files/opencs/go-next.png and /dev/null differ
diff --git a/files/opencs/go-previous.png b/files/opencs/go-previous.png
deleted file mode 100644
index 659cd90d7f..0000000000
Binary files a/files/opencs/go-previous.png and /dev/null differ
diff --git a/files/opencs/ingredient.png b/files/opencs/ingredient.png
index 564a930479..f31e6f5813 100644
Binary files a/files/opencs/ingredient.png and b/files/opencs/ingredient.png differ
diff --git a/files/opencs/land-heightmap.png b/files/opencs/land-heightmap.png
new file mode 100644
index 0000000000..5b460a0024
Binary files /dev/null and b/files/opencs/land-heightmap.png differ
diff --git a/files/opencs/land-texture.png b/files/opencs/land-texture.png
new file mode 100644
index 0000000000..a96c4bf8c7
Binary files /dev/null and b/files/opencs/land-texture.png differ
diff --git a/files/opencs/land.png b/files/opencs/land.png
deleted file mode 100644
index 20dd321dda..0000000000
Binary files a/files/opencs/land.png and /dev/null differ
diff --git a/files/opencs/landpaint.png b/files/opencs/landpaint.png
deleted file mode 100644
index 711c0d8f5f..0000000000
Binary files a/files/opencs/landpaint.png and /dev/null differ
diff --git a/files/opencs/leveled-creature.png b/files/opencs/leveled-creature.png
index ad4a7c6f83..e6cb1f54c7 100644
Binary files a/files/opencs/leveled-creature.png and b/files/opencs/leveled-creature.png differ
diff --git a/files/opencs/leveled-item.png b/files/opencs/leveled-item.png
old mode 100755
new mode 100644
index 7b8e68e605..3c819c56d0
Binary files a/files/opencs/leveled-item.png and b/files/opencs/leveled-item.png differ
diff --git a/files/opencs/light.png b/files/opencs/light.png
index 2765ef1d33..55d03bcd12 100644
Binary files a/files/opencs/light.png and b/files/opencs/light.png differ
diff --git a/files/opencs/lighting-lamp.png b/files/opencs/lighting-lamp.png
new file mode 100644
index 0000000000..c86517aa57
Binary files /dev/null and b/files/opencs/lighting-lamp.png differ
diff --git a/files/opencs/lighting-moon.png b/files/opencs/lighting-moon.png
new file mode 100644
index 0000000000..36a6e9b5b1
Binary files /dev/null and b/files/opencs/lighting-moon.png differ
diff --git a/files/opencs/lighting-sun.png b/files/opencs/lighting-sun.png
new file mode 100644
index 0000000000..a54d0ab124
Binary files /dev/null and b/files/opencs/lighting-sun.png differ
diff --git a/files/opencs/list-added.png b/files/opencs/list-added.png
new file mode 100644
index 0000000000..4da2659839
Binary files /dev/null and b/files/opencs/list-added.png differ
diff --git a/files/opencs/list-base.png b/files/opencs/list-base.png
new file mode 100644
index 0000000000..336d4c59c1
Binary files /dev/null and b/files/opencs/list-base.png differ
diff --git a/files/opencs/list-modified.png b/files/opencs/list-modified.png
new file mode 100644
index 0000000000..8b269a31d3
Binary files /dev/null and b/files/opencs/list-modified.png differ
diff --git a/files/opencs/list-removed.png b/files/opencs/list-removed.png
new file mode 100644
index 0000000000..618a202bb9
Binary files /dev/null and b/files/opencs/list-removed.png differ
diff --git a/files/opencs/lockpick.png b/files/opencs/lockpick.png
index d9bd27f5e9..7b1865f504 100644
Binary files a/files/opencs/lockpick.png and b/files/opencs/lockpick.png differ
diff --git a/files/opencs/magic-effect.png b/files/opencs/magic-effect.png
index e672ffccb3..4901724c59 100644
Binary files a/files/opencs/magic-effect.png and b/files/opencs/magic-effect.png differ
diff --git a/files/opencs/miscellaneous.png b/files/opencs/miscellaneous.png
index 744bcd9dbc..b21f6e2141 100644
Binary files a/files/opencs/miscellaneous.png and b/files/opencs/miscellaneous.png differ
diff --git a/files/opencs/modified.png b/files/opencs/modified.png
deleted file mode 100644
index 39bd182ac2..0000000000
Binary files a/files/opencs/modified.png and /dev/null differ
diff --git a/files/opencs/npc.png b/files/opencs/npc.png
index 7a07f26dfe..5b5b199be6 100644
Binary files a/files/opencs/npc.png and b/files/opencs/npc.png differ
diff --git a/files/opencs/orbit2.png b/files/opencs/orbit2.png
deleted file mode 100644
index aa5c541d38..0000000000
Binary files a/files/opencs/orbit2.png and /dev/null differ
diff --git a/files/opencs/pathgrid.png b/files/opencs/pathgrid.png
new file mode 100644
index 0000000000..710ff13576
Binary files /dev/null and b/files/opencs/pathgrid.png differ
diff --git a/files/opencs/potion.png b/files/opencs/potion.png
index 678f61fbf3..cb173bb9ed 100644
Binary files a/files/opencs/potion.png and b/files/opencs/potion.png differ
diff --git a/files/opencs/probe.png b/files/opencs/probe.png
index 01536186de..2e405d3653 100644
Binary files a/files/opencs/probe.png and b/files/opencs/probe.png differ
diff --git a/files/opencs/race.png b/files/opencs/race.png
index 94a2de696a..aeed2fdf3e 100644
Binary files a/files/opencs/race.png and b/files/opencs/race.png differ
diff --git a/files/opencs/record-add.png b/files/opencs/record-add.png
new file mode 100644
index 0000000000..d477f19460
Binary files /dev/null and b/files/opencs/record-add.png differ
diff --git a/files/opencs/record-clone.png b/files/opencs/record-clone.png
new file mode 100644
index 0000000000..262a67a424
Binary files /dev/null and b/files/opencs/record-clone.png differ
diff --git a/files/opencs/record-delete.png b/files/opencs/record-delete.png
new file mode 100644
index 0000000000..817988a5d1
Binary files /dev/null and b/files/opencs/record-delete.png differ
diff --git a/files/opencs/record-next.png b/files/opencs/record-next.png
new file mode 100644
index 0000000000..76866e4734
Binary files /dev/null and b/files/opencs/record-next.png differ
diff --git a/files/opencs/record-preview.png b/files/opencs/record-preview.png
new file mode 100644
index 0000000000..e3adb6ede4
Binary files /dev/null and b/files/opencs/record-preview.png differ
diff --git a/files/opencs/record-previous.png b/files/opencs/record-previous.png
new file mode 100644
index 0000000000..2009d84e04
Binary files /dev/null and b/files/opencs/record-previous.png differ
diff --git a/files/opencs/record-revert.png b/files/opencs/record-revert.png
new file mode 100644
index 0000000000..bd177ce65a
Binary files /dev/null and b/files/opencs/record-revert.png differ
diff --git a/files/opencs/region.png b/files/opencs/region.png
new file mode 100644
index 0000000000..a100892437
Binary files /dev/null and b/files/opencs/region.png differ
diff --git a/files/opencs/removed.png b/files/opencs/removed.png
deleted file mode 100644
index 2354bc7430..0000000000
Binary files a/files/opencs/removed.png and /dev/null differ
diff --git a/files/opencs/repair.png b/files/opencs/repair.png
index 6cf1c0aacd..1b5a9ccc11 100644
Binary files a/files/opencs/repair.png and b/files/opencs/repair.png differ
diff --git a/files/opencs/resources-icon.png b/files/opencs/resources-icon.png
new file mode 100644
index 0000000000..d84c90d5dc
Binary files /dev/null and b/files/opencs/resources-icon.png differ
diff --git a/files/opencs/resources-mesh.png b/files/opencs/resources-mesh.png
new file mode 100644
index 0000000000..fdfa3528b1
Binary files /dev/null and b/files/opencs/resources-mesh.png differ
diff --git a/files/opencs/resources-music.png b/files/opencs/resources-music.png
new file mode 100644
index 0000000000..53775109c5
Binary files /dev/null and b/files/opencs/resources-music.png differ
diff --git a/files/opencs/resources-sound.png b/files/opencs/resources-sound.png
new file mode 100644
index 0000000000..86871611f5
Binary files /dev/null and b/files/opencs/resources-sound.png differ
diff --git a/files/opencs/resources-texture.png b/files/opencs/resources-texture.png
new file mode 100644
index 0000000000..a96c4bf8c7
Binary files /dev/null and b/files/opencs/resources-texture.png differ
diff --git a/files/opencs/resources-video.png b/files/opencs/resources-video.png
new file mode 100644
index 0000000000..d86bc6025e
Binary files /dev/null and b/files/opencs/resources-video.png differ
diff --git a/files/opencs/resources.qrc b/files/opencs/resources.qrc
index 7e798527c2..1758790353 100644
--- a/files/opencs/resources.qrc
+++ b/files/opencs/resources.qrc
@@ -2,11 +2,11 @@
openmw-cs.png
activator.png
- added.png
+ list-added.png
apparatus.png
armor.png
attribute.png
- base.png
+ list-base.png
birthsign.png
body-part.png
book.png
@@ -15,55 +15,55 @@
clothing.png
container.png
creature.png
- dialogoue-info.png
- dialogoue-journal.png
- dialogoue-regular.png
+ dialogue-info.png
+ dialogue-journal.png
+ dialogue-regular.png
dialogue-greeting.png
dialogue-persuasion.png
- dialogue-speech.png
+ dialogue-voice.png
door.png
enchantment.png
faction.png
filter.png
- globvar.png
- GMST.png
+ global-variable.png
+ gmst.png
Info.png
ingredient.png
- landpaint.png
- land.png
- LandTexture.png
+ land-heightmap.png
+ land-texture.png
leveled-creature.png
+ leveled-item.png
light.png
lockpick.png
magic-effect.png
magicrabbit.png
map.png
miscellaneous.png
- modified.png
+ list-modified.png
npc.png
- PathGrid.png
+ pathgrid.png
potion.png
probe.png
race.png
random-item.png
random.png
- removed.png
+ list-removed.png
repair.png
script.png
skill.png
- soundgen.png
+ sound-generator.png
sound.png
spell.png
static.png
weapon.png
multitype.png
- go-next.png
- go-previous.png
- edit-delete.png
- edit-undo.png
- edit-preview.png
- edit-clone.png
- add.png
+ record-next.png
+ record-previous.png
+ record-delete.png
+ record-revert.png
+ record-preview.png
+ record-clone.png
+ record-add.png
placeholder.png
@@ -73,14 +73,14 @@
raster/startup/small/configure.png
- Moon-48.png
- Sun-48.png
- Lightbulb-48.png
- eyeballdude.png
- flying-eye.png
- orbit2.png
+ lighting-moon.png
+ lighting-sun.png
+ lighting-lamp.png
+ camera-first-person.png
+ camera-free.png
+ camera-orbit.png
scene-play.png
- scene-view-references.png
+ scene-view-instance.png
scene-view-terrain.png
scene-view-water.png
scene-view-pathgrid.png
@@ -119,7 +119,7 @@
scene-view-status-31.png
scene-exterior-arrows.png
scene-exterior-borders.png
- scene-exterior-marker.png
+ scene-exterior-markers.png
scene-exterior-status-0.png
scene-exterior-status-1.png
scene-exterior-status-2.png
@@ -128,5 +128,17 @@
scene-exterior-status-5.png
scene-exterior-status-6.png
scene-exterior-status-7.png
+ editing-instance.png
+ editing-pathgrid.png
+ editing-terrain-movement.png
+ editing-terrain-shape.png
+ editing-terrain-texture.png
+ editing-terrain-vertex-paint.png
+ transform-move.png
+ transform-rotate.png
+ transform-scale.png
+ selection-mode-cube.png
+ selection-mode-cube-corner.png
+ selection-mode-cube-sphere.png
diff --git a/files/opencs/scene-exterior-arrows.png b/files/opencs/scene-exterior-arrows.png
index f388255ade..661bb81ae7 100644
Binary files a/files/opencs/scene-exterior-arrows.png and b/files/opencs/scene-exterior-arrows.png differ
diff --git a/files/opencs/scene-exterior-borders.png b/files/opencs/scene-exterior-borders.png
index 9711df62ca..ec5040dc88 100644
Binary files a/files/opencs/scene-exterior-borders.png and b/files/opencs/scene-exterior-borders.png differ
diff --git a/files/opencs/scene-exterior-marker.png b/files/opencs/scene-exterior-marker.png
deleted file mode 100644
index a2de374b70..0000000000
Binary files a/files/opencs/scene-exterior-marker.png and /dev/null differ
diff --git a/files/opencs/scene-exterior-markers.png b/files/opencs/scene-exterior-markers.png
index a2de374b70..6fffcbbcca 100644
Binary files a/files/opencs/scene-exterior-markers.png and b/files/opencs/scene-exterior-markers.png differ
diff --git a/files/opencs/scene-exterior-status-0.png b/files/opencs/scene-exterior-status-0.png
index f95de53e3c..6fa47b4394 100644
Binary files a/files/opencs/scene-exterior-status-0.png and b/files/opencs/scene-exterior-status-0.png differ
diff --git a/files/opencs/scene-exterior-status-1.png b/files/opencs/scene-exterior-status-1.png
index 09427b0c2a..2e1ed0f650 100644
Binary files a/files/opencs/scene-exterior-status-1.png and b/files/opencs/scene-exterior-status-1.png differ
diff --git a/files/opencs/scene-exterior-status-2.png b/files/opencs/scene-exterior-status-2.png
index 086fe7b0aa..8ccd356aa9 100644
Binary files a/files/opencs/scene-exterior-status-2.png and b/files/opencs/scene-exterior-status-2.png differ
diff --git a/files/opencs/scene-exterior-status-3.png b/files/opencs/scene-exterior-status-3.png
index 68cdb07d24..70fdc4111e 100644
Binary files a/files/opencs/scene-exterior-status-3.png and b/files/opencs/scene-exterior-status-3.png differ
diff --git a/files/opencs/scene-exterior-status-4.png b/files/opencs/scene-exterior-status-4.png
index c984989b54..2f2b907fc8 100644
Binary files a/files/opencs/scene-exterior-status-4.png and b/files/opencs/scene-exterior-status-4.png differ
diff --git a/files/opencs/scene-exterior-status-5.png b/files/opencs/scene-exterior-status-5.png
index dee32f443e..b294c1b15a 100644
Binary files a/files/opencs/scene-exterior-status-5.png and b/files/opencs/scene-exterior-status-5.png differ
diff --git a/files/opencs/scene-exterior-status-6.png b/files/opencs/scene-exterior-status-6.png
index 877b005e4f..872568b266 100644
Binary files a/files/opencs/scene-exterior-status-6.png and b/files/opencs/scene-exterior-status-6.png differ
diff --git a/files/opencs/scene-exterior-status-7.png b/files/opencs/scene-exterior-status-7.png
index 6a8afeff72..c19431025c 100644
Binary files a/files/opencs/scene-exterior-status-7.png and b/files/opencs/scene-exterior-status-7.png differ
diff --git a/files/opencs/scene-view-fog.png b/files/opencs/scene-view-fog.png
index 0ba2e69cf7..65ea108ac5 100644
Binary files a/files/opencs/scene-view-fog.png and b/files/opencs/scene-view-fog.png differ
diff --git a/files/opencs/scene-view-instance.png b/files/opencs/scene-view-instance.png
new file mode 100644
index 0000000000..6f5e7cb2ac
Binary files /dev/null and b/files/opencs/scene-view-instance.png differ
diff --git a/files/opencs/scene-view-pathgrid.png b/files/opencs/scene-view-pathgrid.png
index 6586b882e6..edb350b8b5 100644
Binary files a/files/opencs/scene-view-pathgrid.png and b/files/opencs/scene-view-pathgrid.png differ
diff --git a/files/opencs/scene-view-references.png b/files/opencs/scene-view-references.png
deleted file mode 100644
index aa3bc73b21..0000000000
Binary files a/files/opencs/scene-view-references.png and /dev/null differ
diff --git a/files/opencs/scene-view-status-0.png b/files/opencs/scene-view-status-0.png
index 2b2bb4d294..1906fd89cd 100644
Binary files a/files/opencs/scene-view-status-0.png and b/files/opencs/scene-view-status-0.png differ
diff --git a/files/opencs/scene-view-status-1.png b/files/opencs/scene-view-status-1.png
index ba18877b9b..6f5e7cb2ac 100644
Binary files a/files/opencs/scene-view-status-1.png and b/files/opencs/scene-view-status-1.png differ
diff --git a/files/opencs/scene-view-status-10.png b/files/opencs/scene-view-status-10.png
index d6e23431eb..1216c180fe 100644
Binary files a/files/opencs/scene-view-status-10.png and b/files/opencs/scene-view-status-10.png differ
diff --git a/files/opencs/scene-view-status-11.png b/files/opencs/scene-view-status-11.png
index 21a77c5330..dbe8276f07 100644
Binary files a/files/opencs/scene-view-status-11.png and b/files/opencs/scene-view-status-11.png differ
diff --git a/files/opencs/scene-view-status-12.png b/files/opencs/scene-view-status-12.png
index efe608d2e3..ba6d1f3235 100644
Binary files a/files/opencs/scene-view-status-12.png and b/files/opencs/scene-view-status-12.png differ
diff --git a/files/opencs/scene-view-status-13.png b/files/opencs/scene-view-status-13.png
index 2fe7d40253..3651cd6094 100644
Binary files a/files/opencs/scene-view-status-13.png and b/files/opencs/scene-view-status-13.png differ
diff --git a/files/opencs/scene-view-status-14.png b/files/opencs/scene-view-status-14.png
index 56f77199f2..4bddb7ebc3 100644
Binary files a/files/opencs/scene-view-status-14.png and b/files/opencs/scene-view-status-14.png differ
diff --git a/files/opencs/scene-view-status-15.png b/files/opencs/scene-view-status-15.png
index 5dab523c66..bdd43407c9 100644
Binary files a/files/opencs/scene-view-status-15.png and b/files/opencs/scene-view-status-15.png differ
diff --git a/files/opencs/scene-view-status-16.png b/files/opencs/scene-view-status-16.png
index 2ff5aba752..b0051eb127 100644
Binary files a/files/opencs/scene-view-status-16.png and b/files/opencs/scene-view-status-16.png differ
diff --git a/files/opencs/scene-view-status-17.png b/files/opencs/scene-view-status-17.png
index 1b30b6be13..def1560323 100644
Binary files a/files/opencs/scene-view-status-17.png and b/files/opencs/scene-view-status-17.png differ
diff --git a/files/opencs/scene-view-status-18.png b/files/opencs/scene-view-status-18.png
index 363d396cb4..7d92726876 100644
Binary files a/files/opencs/scene-view-status-18.png and b/files/opencs/scene-view-status-18.png differ
diff --git a/files/opencs/scene-view-status-19.png b/files/opencs/scene-view-status-19.png
index 31f90a5d38..17b75ce0e2 100644
Binary files a/files/opencs/scene-view-status-19.png and b/files/opencs/scene-view-status-19.png differ
diff --git a/files/opencs/scene-view-status-2.png b/files/opencs/scene-view-status-2.png
index 06e4cd3931..edb350b8b5 100644
Binary files a/files/opencs/scene-view-status-2.png and b/files/opencs/scene-view-status-2.png differ
diff --git a/files/opencs/scene-view-status-20.png b/files/opencs/scene-view-status-20.png
index 5420953eda..bb950d94e3 100644
Binary files a/files/opencs/scene-view-status-20.png and b/files/opencs/scene-view-status-20.png differ
diff --git a/files/opencs/scene-view-status-21.png b/files/opencs/scene-view-status-21.png
index 7344f3195a..76ad0022c7 100644
Binary files a/files/opencs/scene-view-status-21.png and b/files/opencs/scene-view-status-21.png differ
diff --git a/files/opencs/scene-view-status-22.png b/files/opencs/scene-view-status-22.png
index 99977a1ccb..e33820a166 100644
Binary files a/files/opencs/scene-view-status-22.png and b/files/opencs/scene-view-status-22.png differ
diff --git a/files/opencs/scene-view-status-23.png b/files/opencs/scene-view-status-23.png
index 6c428e5a81..6c1fcc54f2 100644
Binary files a/files/opencs/scene-view-status-23.png and b/files/opencs/scene-view-status-23.png differ
diff --git a/files/opencs/scene-view-status-24.png b/files/opencs/scene-view-status-24.png
index 903a4d5a4b..057532b77a 100644
Binary files a/files/opencs/scene-view-status-24.png and b/files/opencs/scene-view-status-24.png differ
diff --git a/files/opencs/scene-view-status-25.png b/files/opencs/scene-view-status-25.png
index dd7ad5458f..061336c995 100644
Binary files a/files/opencs/scene-view-status-25.png and b/files/opencs/scene-view-status-25.png differ
diff --git a/files/opencs/scene-view-status-26.png b/files/opencs/scene-view-status-26.png
index fca0ed8e90..8fbcf68c63 100644
Binary files a/files/opencs/scene-view-status-26.png and b/files/opencs/scene-view-status-26.png differ
diff --git a/files/opencs/scene-view-status-27.png b/files/opencs/scene-view-status-27.png
index 1a888bff97..30eb053b9b 100644
Binary files a/files/opencs/scene-view-status-27.png and b/files/opencs/scene-view-status-27.png differ
diff --git a/files/opencs/scene-view-status-28.png b/files/opencs/scene-view-status-28.png
index 5b11fda91e..3a8f77457d 100644
Binary files a/files/opencs/scene-view-status-28.png and b/files/opencs/scene-view-status-28.png differ
diff --git a/files/opencs/scene-view-status-29.png b/files/opencs/scene-view-status-29.png
index 2118906388..eff6106662 100644
Binary files a/files/opencs/scene-view-status-29.png and b/files/opencs/scene-view-status-29.png differ
diff --git a/files/opencs/scene-view-status-3.png b/files/opencs/scene-view-status-3.png
index 7d23409f7c..ddf27c2db1 100644
Binary files a/files/opencs/scene-view-status-3.png and b/files/opencs/scene-view-status-3.png differ
diff --git a/files/opencs/scene-view-status-30.png b/files/opencs/scene-view-status-30.png
index 825bc772c6..63ce7d0d25 100644
Binary files a/files/opencs/scene-view-status-30.png and b/files/opencs/scene-view-status-30.png differ
diff --git a/files/opencs/scene-view-status-31.png b/files/opencs/scene-view-status-31.png
index 16d80af04e..1906fd89cd 100644
Binary files a/files/opencs/scene-view-status-31.png and b/files/opencs/scene-view-status-31.png differ
diff --git a/files/opencs/scene-view-status-4.png b/files/opencs/scene-view-status-4.png
index 82057190da..246c5aae92 100644
Binary files a/files/opencs/scene-view-status-4.png and b/files/opencs/scene-view-status-4.png differ
diff --git a/files/opencs/scene-view-status-5.png b/files/opencs/scene-view-status-5.png
index 79532bf0f7..63d37f8be5 100644
Binary files a/files/opencs/scene-view-status-5.png and b/files/opencs/scene-view-status-5.png differ
diff --git a/files/opencs/scene-view-status-6.png b/files/opencs/scene-view-status-6.png
index 2b1d385263..051aa64ae7 100644
Binary files a/files/opencs/scene-view-status-6.png and b/files/opencs/scene-view-status-6.png differ
diff --git a/files/opencs/scene-view-status-7.png b/files/opencs/scene-view-status-7.png
index 9916683309..6b2e5fdc16 100644
Binary files a/files/opencs/scene-view-status-7.png and b/files/opencs/scene-view-status-7.png differ
diff --git a/files/opencs/scene-view-status-8.png b/files/opencs/scene-view-status-8.png
index 406649aac7..65ea108ac5 100644
Binary files a/files/opencs/scene-view-status-8.png and b/files/opencs/scene-view-status-8.png differ
diff --git a/files/opencs/scene-view-status-9.png b/files/opencs/scene-view-status-9.png
index cf83a9f7c3..72d0d9fb77 100644
Binary files a/files/opencs/scene-view-status-9.png and b/files/opencs/scene-view-status-9.png differ
diff --git a/files/opencs/scene-view-terrain.png b/files/opencs/scene-view-terrain.png
index 7ebbd7a9ad..b0051eb127 100644
Binary files a/files/opencs/scene-view-terrain.png and b/files/opencs/scene-view-terrain.png differ
diff --git a/files/opencs/scene-view-water.png b/files/opencs/scene-view-water.png
index 0289b3c2ce..246c5aae92 100644
Binary files a/files/opencs/scene-view-water.png and b/files/opencs/scene-view-water.png differ
diff --git a/files/opencs/script.png b/files/opencs/script.png
index 297da40210..29d622e19f 100644
Binary files a/files/opencs/script.png and b/files/opencs/script.png differ
diff --git a/files/opencs/selection-mode-cube-corner.png b/files/opencs/selection-mode-cube-corner.png
new file mode 100644
index 0000000000..b69ef1782f
Binary files /dev/null and b/files/opencs/selection-mode-cube-corner.png differ
diff --git a/files/opencs/selection-mode-cube-sphere.png b/files/opencs/selection-mode-cube-sphere.png
new file mode 100644
index 0000000000..cb5432eea6
Binary files /dev/null and b/files/opencs/selection-mode-cube-sphere.png differ
diff --git a/files/opencs/selection-mode-cube.png b/files/opencs/selection-mode-cube.png
new file mode 100644
index 0000000000..1344a3fb1a
Binary files /dev/null and b/files/opencs/selection-mode-cube.png differ
diff --git a/files/opencs/skill.png b/files/opencs/skill.png
index 418f4f35c2..0ef7cb1cb7 100644
Binary files a/files/opencs/skill.png and b/files/opencs/skill.png differ
diff --git a/files/opencs/sound-generator.png b/files/opencs/sound-generator.png
new file mode 100644
index 0000000000..79833df9c3
Binary files /dev/null and b/files/opencs/sound-generator.png differ
diff --git a/files/opencs/sound.png b/files/opencs/sound.png
index b072acf767..86871611f5 100644
Binary files a/files/opencs/sound.png and b/files/opencs/sound.png differ
diff --git a/files/opencs/soundgen.png b/files/opencs/soundgen.png
deleted file mode 100644
index 222fc4c7fe..0000000000
Binary files a/files/opencs/soundgen.png and /dev/null differ
diff --git a/files/opencs/spell.png b/files/opencs/spell.png
index 69c8971805..5890ea751b 100644
Binary files a/files/opencs/spell.png and b/files/opencs/spell.png differ
diff --git a/files/opencs/static.png b/files/opencs/static.png
index aedf2d30ee..9f458e5d04 100644
Binary files a/files/opencs/static.png and b/files/opencs/static.png differ
diff --git a/files/opencs/transform-move.png b/files/opencs/transform-move.png
new file mode 100644
index 0000000000..1e5bd573d3
Binary files /dev/null and b/files/opencs/transform-move.png differ
diff --git a/files/opencs/transform-rotate.png b/files/opencs/transform-rotate.png
new file mode 100644
index 0000000000..b6c6bc58a7
Binary files /dev/null and b/files/opencs/transform-rotate.png differ
diff --git a/files/opencs/transform-scale.png b/files/opencs/transform-scale.png
new file mode 100644
index 0000000000..c641259bd7
Binary files /dev/null and b/files/opencs/transform-scale.png differ
diff --git a/files/opencs/weapon.png b/files/opencs/weapon.png
index 3d4b534661..e2c1d3dc16 100644
Binary files a/files/opencs/weapon.png and b/files/opencs/weapon.png differ