mirror of https://github.com/OpenTTD/OpenTTD
(svn r210) -Fix: Console key closes window in front
-Fix: Console events were processed in wrong window -Fix: Console unresponsive when you activated another windowrelease/0.4.5
parent
34ecc0d778
commit
956bf639ea
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue