diff options
-rw-r--r-- | src/savage_driver.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/savage_driver.c b/src/savage_driver.c index 8415d10..311527a 100644 --- a/src/savage_driver.c +++ b/src/savage_driver.c @@ -1481,7 +1481,13 @@ static Bool SavageEnterVT(int scrnIndex, int flags) gpScrn = pScrn; SavageEnableMMIO(pScrn); SavageSave(pScrn); - return SavageModeInit(pScrn, pScrn->currentMode); + if(SavageModeInit(pScrn, pScrn->currentMode)) { + /* some BIOSes seem to enable HW cursor on PM resume */ + if (!SAVPTR(pScrn)->hwc_on) + SavageHideCursor( pScrn ); + return TRUE; + } + return FALSE; } |