From 4294ce7ebf7350f3d26dbe5350337aa9378d6797 Mon Sep 17 00:00:00 2001 From: Enne Walker Date: Sun, 3 Jan 2010 16:56:13 -0500 Subject: [212] Fixing prompts clearing screen in tiles. The line reader was always switching back to GOTO_CRT. When receiving input from the message window, this ended up causing the screen to blank and switch to the CRT layer. Adding a function get the current cursor region allows the line reader to not change regions. --- crawl-ref/source/libgui.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'crawl-ref/source/libgui.cc') diff --git a/crawl-ref/source/libgui.cc b/crawl-ref/source/libgui.cc index 51fe4aeb0b..2ee2f87119 100644 --- a/crawl-ref/source/libgui.cc +++ b/crawl-ref/source/libgui.cc @@ -323,6 +323,11 @@ void cgotoxy(int x, int y, GotoRegion region) tiles.cgotoxy(x, y, region); } +GotoRegion get_cursor_region() +{ + return (tiles.get_cursor_region()); +} + void clear_message_window() { tiles.clear_message_window(); -- cgit v1.2.3-54-g00ecf