aboutsummaryrefslogtreecommitdiff
path: root/pattern.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-06-24 11:03:20 +0000
committerSimon Tatham <anakin@pobox.com>2005-06-24 11:03:20 +0000
commit249d345ed436c32a2013cb6917a5f8f36aa656b2 (patch)
treec472cb8c9931b03555a64ac824b63eddc6b702cb /pattern.c
parent75225284c0db99aa14f72a630cc11d3b91ed79cf (diff)
downloadpuzzles-249d345ed436c32a2013cb6917a5f8f36aa656b2.zip
puzzles-249d345ed436c32a2013cb6917a5f8f36aa656b2.tar.gz
puzzles-249d345ed436c32a2013cb6917a5f8f36aa656b2.tar.bz2
puzzles-249d345ed436c32a2013cb6917a5f8f36aa656b2.tar.xz
My background-erasing changes in r5996/r5997 caused trouble with the
keyboard-control cursors, and when I tried to fix those more wallpaper bubbles popped up elsewhere. Here's what I think is a proper fix: a comprehensive overhaul of the redraw code such that, instead of tracking the cursor positions explicitly in the drawstate, we instead track for each peg position whether or not a cursor is currently displayed at that position. So cursor erasing and cursor drawing become part of the main draw loop rather than a separate bit on the end. [originally from svn r6006] [r5996 == 3d58feb561ef09cf977f710d69a3562529e23f0f] [r5997 == a46e3266558eaf5cd18ac2a6322af65c196c3655]
Diffstat (limited to 'pattern.c')
0 files changed, 0 insertions, 0 deletions