diff options
Diffstat (limited to 'src/windows/wintel/intern.c')
-rw-r--r-- | src/windows/wintel/intern.c | 92 |
1 files changed, 48 insertions, 44 deletions
diff --git a/src/windows/wintel/intern.c b/src/windows/wintel/intern.c index 703ee0254a..426de2f829 100644 --- a/src/windows/wintel/intern.c +++ b/src/windows/wintel/intern.c @@ -628,65 +628,69 @@ void ScreenSetOption( SCREEN *pScr, int toggle) { + if (pScr->parms[0] == -2 && pScr->parms[1] == 1) + pScr->DECCKM = toggle; - switch(pScr->parms[0]) { + #if 0 + switch(pScr->parms[0]) { - case -2: - switch(pScr->parms[1]) { + case -2: // Set on the '?' char + switch(pScr->parms[1]) { - case 1: /* set/reset cursor key mode */ - pScr->DECCKM = toggle; - break; - - #ifdef NOT_SUPPORTED - case 2: /* set/reset ANSI/vt52 mode */ + case 1: /* set/reset cursor key mode */ + pScr->DECCKM = toggle; break; - #endif - - case 3: /* set/reset column mode */ - pScr->x = pScr->y = 0; /* Clear the screen, mama! */ - ScreenEraseScreen(pScr); - #if 0 /* removed for variable screen size */ - if (toggle) /* 132 column mode */ - pScr->width = pScr->allwidth; - else - pScr->width = 79; + + #ifdef NOT_SUPPORTED + case 2: /* set/reset ANSI/vt52 mode */ + break; #endif - break; - #ifdef NOT_SUPPORTED - case 4: /* set/reset scrolling mode */ - case 5: /* set/reset screen mode */ - case 6: /* set/rest origin mode */ - pScr->DECORG = toggle; + case 3: /* set/reset column mode */ + pScr->x = pScr->y = 0; /* Clear the screen, mama! */ + ScreenEraseScreen(pScr); + #if 0 /* removed for variable screen size */ + if (toggle) /* 132 column mode */ + pScr->width = pScr->allwidth; + else + pScr->width = 79; + #endif break; - #endif - case 7: /* set/reset wrap mode */ - pScr->DECAWM = toggle; -// set_vtwrap(pScrn, fpScr->DECAWM); /* QAK - 7/27/90: added because resetting the virtual screen's wrapping flag doesn't reset telnet window's wrapping */ - break; + #ifdef NOT_SUPPORTED + case 4: /* set/reset scrolling mode */ + case 5: /* set/reset screen mode */ + case 6: /* set/rest origin mode */ + pScr->DECORG = toggle; + break; + #endif - #ifdef NOT_SUPPORTED - case 8: /* set/reset autorepeat mode */ - case 9: /* set/reset interlace mode */ + case 7: /* set/reset wrap mode */ + pScr->DECAWM = toggle; +// set_vtwrap(pScrn, fpScr->DECAWM); /* QAK - 7/27/90: added because resetting the virtual screen's wrapping flag doesn't reset telnet window's wrapping */ break; - #endif - default: + #ifdef NOT_SUPPORTED + case 8: /* set/reset autorepeat mode */ + case 9: /* set/reset interlace mode */ + break; + #endif + + default: + break; + } /* end switch */ break; - } /* end switch */ - break; - case 4: - pScr->IRM=toggle; - break; + case 4: + pScr->IRM=toggle; + break; - default: - break; + default: + break; - } /* end switch */ + } /* end switch */ + #endif } /* ScreenSetOption */ @@ -782,7 +786,7 @@ void ScreenDraw( } /* ScreenDraw */ -#ifdef _DEBUG +#if ! defined(NDEBUG) BOOL CheckScreen( SCREEN *pScr) |