diff options
author | signde <signde@openttd.org> | 2004-09-12 10:23:35 +0000 |
---|---|---|
committer | signde <signde@openttd.org> | 2004-09-12 10:23:35 +0000 |
commit | 956bf639eaa1f50c8e198898f756edecae658c31 (patch) | |
tree | cf27025651ae3bbce402ce30c974b9a6e8c0714d | |
parent | 34ecc0d7787523ad5d0f276fce5c562c71bcd6fb (diff) | |
download | openttd-956bf639eaa1f50c8e198898f756edecae658c31.tar.xz |
(svn r210) -Fix: Console key closes window in front
-Fix: Console events were processed in wrong window
-Fix: Console unresponsive when you activated another window
-rw-r--r-- | console.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -63,10 +63,12 @@ SetWindowDirty(_iconsole_win); static void IConsoleWndProc(Window *w, WindowEvent *e) { + // only do window events with the console + w = FindWindowById(WC_CONSOLE, 0); + switch(e->event) { case WE_PAINT: - GfxFillRect(w->left,w->top,w->width,w->height-1,0); { int i=_iconsole_scroll; @@ -252,7 +254,7 @@ void IConsoleSwitch() _iconsole_mode=ICONSOLE_OPENED; } else if (_iconsole_mode==ICONSOLE_OPENED) { - DeleteWindow(_iconsole_win); + DeleteWindowById(WC_CONSOLE,0); _iconsole_win=NULL; _iconsole_mode=ICONSOLE_CLOSED; } |