|  |  | @@ -1182,11 +1182,25 @@ void Component::setBounds (const int x, const int y, int w, int h) | 
		
	
		
			
			|  |  |  | cachedImage->invalidateAll(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | flags.isMoveCallbackPending = wasMoved; | 
		
	
		
			
			|  |  |  | flags.isResizeCallbackPending = wasResized; | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | if (flags.hasHeavyweightPeerFlag) | 
		
	
		
			
			|  |  |  | if (ComponentPeer* const peer = getPeer()) | 
		
	
		
			
			|  |  |  | peer->updateBounds(); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | sendMovedResizedMessages (wasMoved, wasResized); | 
		
	
		
			
			|  |  |  | sendMovedResizedMessagesIfPending(); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | void Component::sendMovedResizedMessagesIfPending() | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | if (flags.isMoveCallbackPending || flags.isResizeCallbackPending) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | sendMovedResizedMessages (flags.isMoveCallbackPending, flags.isResizeCallbackPending); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | flags.isMoveCallbackPending = false; | 
		
	
		
			
			|  |  |  | flags.isResizeCallbackPending = false; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
	
		
			
				|  |  | @@ -2047,6 +2061,11 @@ void Component::paintComponentAndChildren (Graphics& g) | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | void Component::paintEntireComponent (Graphics& g, const bool ignoreAlphaLevel) | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | // If sizing a top-level-window and the OS paint message is delivered synchronously | 
		
	
		
			
			|  |  |  | // before resized() is called, then we'll invoke the callback here, to make sure | 
		
	
		
			
			|  |  |  | // the components inside have had a chance to sort their sizes out.. | 
		
	
		
			
			|  |  |  | sendMovedResizedMessagesIfPending(); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | #if JUCE_DEBUG | 
		
	
		
			
			|  |  |  | flags.isInsidePaintCall = true; | 
		
	
		
			
			|  |  |  | #endif | 
		
	
	
		
			
				|  |  | 
 |