home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / apple2 / 19486 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.0 KB

  1. Path: sparky!uunet!cs.utexas.edu!sun-barr!ames!data.nas.nasa.gov!taligent!apple!city-lights.apple.com!user
  2. From: mattd@apple.com (Matt Deatherage)
  3. Newsgroups: comp.sys.apple2
  4. Subject: Re: Window Managing Help
  5. Message-ID: <mattd-240892162320@city-lights.apple.com>
  6. Date: 24 Aug 92 23:24:45 GMT
  7. References: <1992Aug21.025859.29356@news.iastate.edu>
  8. Sender: usenet@Apple.COM
  9. Followup-To: comp.sys.apple2
  10. Organization: Developer Technical Support, Apple Computer, Inc.
  11. Lines: 29
  12.  
  13. In article <1992Aug21.025859.29356@news.iastate.edu>, irsman@iastate.edu
  14. (Ian Schmidt) wrote:
  15. > if the user clicks in the window (changing
  16. > the position of the selection cursor) while an update event is pending, Bad 
  17. > Things happen (ie, I redraw the cursor, but if its old position isn't part of
  18. > the update region I end up with two cursors [not mouse cursors!] in the window,
  19. > which is obviously messy).  Does anyone know of an easy (or even not-so-easy:) way around this?
  20. >     _IanSchmidt(oINet+irsman@iastate.edu,oBITNET+twbv4@isuvax,$C000)
  21.  
  22. Yes -- don't draw in your window outside of your window's update routine.
  23.  
  24. If you move the cursor from one place to another, you should invalidate the
  25. place where the cursor used to be, and invalidate the place where it should
  26. be.  When you get your next update event, your redraw routine should know
  27. where the cursor's supposed to be now and draw things correctly.
  28.  
  29. If you want to draw in your window outside of your update routines, make
  30. sure you don't wind up drawing something that your update routine will
  31. draw differently, and make sure you set up the Window Manager environment
  32. properly.
  33.  
  34. ============================================================================
  35. Matt Deatherage, Developer Support Center, Apple Computer, Inc.
  36. Personal mail only -- please POST technical questions, questions about
  37. Apple and its policies, where to find documents and related inquiries.
  38. The opinions I express don't represent Apple, which makes us both happy.
  39. ============================================================================
  40.