virtual void processMessage(const std::string &data){}
virtual std::string infoText() {return "";}
+ virtual std::string debugInfoText() {return "";}
/*
This takes the return value of
// Object infos are shown in this
gui::IGUIStaticText *guitext_info = guienv->addStaticText(
L"",
- core::rect<s32>(0,0,400,text_height+5) + v2s32(100,200),
+ core::rect<s32>(0,0,400,text_height*5+5) + v2s32(100,200),
false, false);
// Status text (displays info when showing and hiding GUI stuff, etc.)
{
infotext = narrow_to_wide(selected_object->infoText());
+ if(infotext == L"" && show_debug){
+ infotext = narrow_to_wide(selected_object->debugInfoText());
+ }
+
//if(input->getLeftClicked())
if(input->getLeftState())
{
{
guitext_info->setText(infotext.c_str());
- guitext_info->setVisible(show_hud);
+ guitext_info->setVisible(show_hud && g_menumgr.menuCount() == 0);
}
{