From d94e9e78af4e59e27524556b828291c1dfb72407 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Sun, 5 Jun 2011 18:21:12 +0200 Subject: Fixed chatbox not being resizable when console is showing. This was due to ConsoleWindow::update() setting focus on its editbox every frame. Focus is now only set in show(). --- gui.cpp | 4 ++++ gui.h | 1 + 2 files changed, 5 insertions(+) diff --git a/gui.cpp b/gui.cpp index 4d4a723..df865ea 100644 --- a/gui.cpp +++ b/gui.cpp @@ -152,6 +152,10 @@ void ConsoleWindow::add_line(const char *line) { void ConsoleWindow::update() { MouseCursor::getSingleton().show(); +} + +void ConsoleWindow::show() { + GUI::show(); WindowManager::getSingleton().getWindow("console_editbox")->activate(); } diff --git a/gui.h b/gui.h index 5ea5063..aa9ccb8 100644 --- a/gui.h +++ b/gui.h @@ -44,6 +44,7 @@ class ConsoleWindow : public GUI { virtual ~ConsoleWindow(); virtual void update(); + virtual void show(); void add_line(const std::string& line); void add_line(const char *line); -- cgit v1.2.3