diff options
Diffstat (limited to 'src/elementsearch/ElementSearchActivity.cpp')
| -rw-r--r-- | src/elementsearch/ElementSearchActivity.cpp | 10 |
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)); |
