diff options
author | yokota <yokota@FreeBSD.org> | 1997-06-30 13:31:49 +0000 |
---|---|---|
committer | yokota <yokota@FreeBSD.org> | 1997-06-30 13:31:49 +0000 |
commit | acda80dd9da57aa1dbea968d1f7b6a9cdf8ea1e2 (patch) | |
tree | d60262a517c01167522a052abd6837de6c80f656 /sys/conf/NOTES | |
parent | 793e761486f7f9482754d2ce7926fe0643d36657 (diff) | |
download | FreeBSD-src-acda80dd9da57aa1dbea968d1f7b6a9cdf8ea1e2.zip FreeBSD-src-acda80dd9da57aa1dbea968d1f7b6a9cdf8ea1e2.tar.gz |
Fixes annoying behavior and a bug regarding the destructive
cursor (CHAR_CURSOR)
1. Reduced the number of calls to set_destructive_cursor(). The
destructive cursor produced noticeable overhead on the system. It was
caused by draw_cursor_image() calling set_destructive_cursor() every
so often.
set_destructive_cursor() absolutely needs to be called when
a) the character code under the cursor has changed either because
the cursor moved or because the screen was updated or the mouse
pointer overlapped the cursor.
b) Or a new font has been loaded,
c) or the video mode has been changed,
d) or the cursor shape has been changed,
e) or the user switched virtual consoles.
2. Turn off the configuration flag CHAR_CURSOR (destructive cursor) in
scattach() if we have a non-VGA card. The destructive cursor works
only for VGA.
3. Removed redundant calls to set_destructive_cursor() in some places.
4. Fixed the "disappearing mouse pointer" problem. The mouse pointer
looked hidden under the destructive cursor when it overlaped the cursor.
A slightly different version of the patch was reviewd and OKed by
sos and ache.
Diffstat (limited to 'sys/conf/NOTES')
0 files changed, 0 insertions, 0 deletions