diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-08-25 21:44:08 +0200 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-08-25 21:44:08 +0200 |
| commit | 5c326d9f3566be32af7b18d2638fd8d26b169e31 (patch) | |
| tree | 49c12284a4cfc3dd90f2f22be34a57953d373633 | |
| parent | 82c08a8a4469c4b4ba515d74addc7aac747a17d9 (diff) | |
| download | plan9front-5c326d9f3566be32af7b18d2638fd8d26b169e31.tar.xz | |
devvga: disable cursor on shutdown avoiding graphics glitches on reboot
| -rw-r--r-- | sys/src/9/pc/devvga.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/sys/src/9/pc/devvga.c b/sys/src/9/pc/devvga.c index ab307f9fb..a5a6f9b4e 100644 --- a/sys/src/9/pc/devvga.c +++ b/sys/src/9/pc/devvga.c @@ -86,6 +86,16 @@ vgareset(void) conf.monitor = 1; } +static void +vgashutdown(void) +{ + VGAscr *scr; + + scr = &vgascreen[0]; + if(scr->cur && scr->cur->disable) + scr->cur->disable(scr); +} + static Chan* vgaattach(char* spec) { @@ -484,7 +494,7 @@ Dev vgadevtab = { vgareset, devinit, - devshutdown, + vgashutdown, vgaattach, vgawalk, vgastat, |
