summaryrefslogtreecommitdiff
path: root/src/elementsearch/ElementSearchActivity.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/elementsearch/ElementSearchActivity.cpp')
-rw-r--r--src/elementsearch/ElementSearchActivity.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/elementsearch/ElementSearchActivity.cpp b/src/elementsearch/ElementSearchActivity.cpp
index 1ee41e1..c8b0b82 100644
--- a/src/elementsearch/ElementSearchActivity.cpp
+++ b/src/elementsearch/ElementSearchActivity.cpp
@@ -115,7 +115,15 @@ void ElementSearchActivity::searchTools(std::string query)
if(!firstResult)
firstResult = tool;
- ToolButton * tempButton = new ToolButton(current+viewPosition, ui::Point(30, 18), tool->GetName());
+ VideoBuffer * tempTexture = tool->GetTexture(26, 14);
+ ToolButton * tempButton;
+
+ if(tempTexture)
+ tempButton = new ToolButton(current+viewPosition, ui::Point(30, 18), "", tool->GetDescription());
+ else
+ tempButton = new ToolButton(current+viewPosition, ui::Point(30, 18), tool->GetName(), tool->GetDescription());
+
+ tempButton->Appearance.SetTexture(tempTexture);
tempButton->Appearance.BackgroundInactive = ui::Colour(tool->colRed, tool->colGreen, tool->colBlue);
tempButton->SetActionCallback(new ToolAction(this, tool));