* a tree item that is not a child the first root is selected or
* and a tree item that is not a child of the first root is selected or
boolean checkScroll (int hItem) {	/*	* Feature in Windows.  If redraw is turned off using WM_SETREDRAW 	* a tree item that is not a child the first root is selected or	* scrolled using TVM_SELECTITEM or TVM_ENSUREVISIBLE, then scrolling	* does not occur.  The fix is to detect this case, and make sure	* that redraw is temporarly enabled.	*/	if (drawCount == 0) return false;	int hRoot = OS.SendMessage (handle, OS.TVM_GETNEXTITEM, OS.TVGN_ROOT, 0);	int hParent = OS.SendMessage (handle, OS.TVM_GETNEXTITEM, OS.TVGN_PARENT, hItem);	while (hParent != hRoot && hParent != 0) {		hParent = OS.SendMessage (handle, OS.TVM_GETNEXTITEM, OS.TVGN_PARENT, hParent);	}	return hParent == 0;}