Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!lll-winken!sol.ctr.columbia.edu!bronze!tagreen From: tagreen@bronze.ucs.indiana.edu (Todd A. Green) Newsgroups: comp.sys.mac.misc Subject: Re: "Real Drag" INIT Message-ID: <1991Mar5.233553.13087@bronze.ucs.indiana.edu> Date: 5 Mar 91 23:35:53 GMT References: <13366@ccncsu.ColoState.EDU> Organization: Indiana University, Bloomington Lines: 37 In article <13366@ccncsu.ColoState.EDU> klingspo@mozart.cs.colostate.edu (Steve Klingsporn) writes: > > >Hey, people. > >If you FTP to 'sumex.stanford.edu,' and cd to 'info-mac/init,' there >is a cool INIT w/ a March, 4, 1991 date on it, called "Real Drag." > >It lets you drag windows (any -- color, too unlike previous hacks) >around on the screen a la NeXT -- it's kinda neat, but a bit slow. > > >steve I got the INIT and thought it was an interesting concept for a program that I had thought of doing myself. My main gripe is that is does not keep track of the pixels that the windows get's dragged over. That is to say if you should drag your window over your trash icon the trash icon gets erased and is not redrawn. Not having the source I cannot comment on how it was written, but I would have kept an image of the screen in an offscreen buffer and would not have only updated the dragged window but also the area in which it was before it was dragged. While this would cause the update region to increase in size and thus slow down the "animation" it would be more aesthetically pleasing. Todd ============================================================================== Todd A. Green "<_CyberWolf_>" ---> Pascal <- tagreen@ucs.indiana.edu Unix Systems Administration ---> Unix <--- tagreen@silver.ucs.indiana.edu Macintosh Systems Administration ---> VMS <---- tagreen@bronze.ucs.indiana.edu WCC Office:136.04 phone:855-0949 ---> C <------ tagreen@lothario.ucs.indiana "Friends don't let friends ---> Mac <---- tagreen@iubacs.BITNET Use DOS" - Scott Ostrander ---> SunOS <-- tagreen@lykos (FTP only) ==============================================================================