summaryrefslogtreecommitdiffstats
path: root/sys/conf/NOTES
diff options
context:
space:
mode:
authoryokota <yokota@FreeBSD.org>1997-06-30 13:31:49 +0000
committeryokota <yokota@FreeBSD.org>1997-06-30 13:31:49 +0000
commitacda80dd9da57aa1dbea968d1f7b6a9cdf8ea1e2 (patch)
treed60262a517c01167522a052abd6837de6c80f656 /sys/conf/NOTES
parent793e761486f7f9482754d2ce7926fe0643d36657 (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud