summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gui/browserbox.cpp5
-rw-r--r--src/gui/gui.cpp7
-rw-r--r--src/gui/gui.h5
3 files changed, 17 insertions, 0 deletions
diff --git a/src/gui/browserbox.cpp b/src/gui/browserbox.cpp
index 06094139..3886a401 100644
--- a/src/gui/browserbox.cpp
+++ b/src/gui/browserbox.cpp
@@ -22,6 +22,7 @@
*/
#include "browserbox.h"
+#include "gui.h"
int BrowserBox::instances = 0;
gcn::ImageFont* BrowserBox::browserFont;
@@ -38,10 +39,14 @@ BrowserBox::BrowserBox(unsigned int mode):
if (instances == 0)
{
+#ifdef OPENGL_SUPPORT
browserFont = new gcn::ImageFont(
TMW_DATADIR "data/graphics/gui/browserfont.png",
" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567"
"89:@!\"$%&/=?^+*#[]{}()<>_;'.,\\|-~`");
+#else
+ browserFont = gui->getFont();
+#endif
}
instances++;
}
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index b6562b77..cbfd81b4 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -139,3 +139,10 @@ void Gui::mousePress(int mx, int my, int button)
autoTarget = NULL;
}
}
+
+
+gcn::ImageFont *Gui::getFont()
+{
+ return guiFont;
+}
+
diff --git a/src/gui/gui.h b/src/gui/gui.h
index 1c8ccb34..daaaa905 100644
--- a/src/gui/gui.h
+++ b/src/gui/gui.h
@@ -71,6 +71,11 @@ class Gui : public gcn::Gui, public gcn::MouseListener
*/
void mousePress(int mx, int my, int button);
+ /**
+ * Return game font
+ */
+ gcn::ImageFont *getFont();
+
private:
#ifdef USE_OPENGL
gcn::ImageLoader *hostImageLoader; /**< For loading images in GL */