[comp.sys.amiga] 1.2Gamma Bug with the WorkBench and BACKDROP windows

dillon@CORY.BERKELEY.EDU (Matt Dillon) (12/01/86)

Scenerio:

	Open a BACKDROP window on the WBENCHSCREEN.  The type of refresh can be
either SIMPLE_REFRESH or SMART_REFRESH, it doesn't matter.  I also set the
NOCAREREFRESH flag in my NewWindow structure.

The main loop is as follows:

	Delay(50);

	if the window is in front, make a call to WindowToBack() else
	make a call to WindowToFront()

	loop until the window-close gadget is hit


Load the workbench up (LOADWB), then start this program running.  The program
will move it's window to the front then back then front etc... toggling once
a second.

If you move the mouse over a DISK icon on the workbench screen, then HOLD the
left button down on that icon (selecting but not executing it), the system
will FREEZE when next the program so described above moves it's window to the
front or back (at aforementioned rate of once a second).

If you do not hold the left button down... that is, quickly hit it, and do
so while the backdrop window created above is stable (not in the middle of
a switch), the system will not freeze.


This is obviously a bug, since my little test program does nothing but
INTUITION calls.


					-Matt

P.S. it does not matter where on the workbench screen the test window is
openned.  That is, it does not matter if the test window is overlapping
the title area or not.  This is strictly a problem between the test window
and WorkBench's 'screen'.

P.P.S  For anybody who's interested, the workbench 'screen' is actually a 
simple-refresh backdrop window itself.