git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@660 c06c8d41-db1a-0410-9941-cceddc491573
YCXLDUFP5QPEX7YHXWAOETMZ2FWUMFI2GYFFS3NJAJYMEYUD5CUQC
TOKBONNNPTP2CIEHMMR4QAJZTXYETS55OGGDA6FY6NIMNDYMWJDAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
UXBKTJSK6DEFSCQ4HB36YM6KVFGWYVCEORXIMOKQ3JZL4NNEOKGQC
static bool current_cursor = _NOCURSOR;
static bool cursor_is_enabled = false;
static void _setcursortype_internal(int curstype);
static void _setcursortype_internal(bool curstype);
if (current_cursor != _NOCURSOR)
if (cursor_is_enabled)
_setcursortype_internal(_NOCURSOR);
_setcursortype_internal(false);
_setcursortype_internal(_NORMALCURSOR);
_setcursortype_internal(true);
return (current_cursor);
return (cursor_is_enabled);
if (curstype == current_cursor)
if (curstype == cursor_is_enabled)
current_cursor = curstype;
cursor_is_enabled = curstype;
const bool oldValue = current_cursor;
const bool oldValue = cursor_is_enabled;