Don't enforce property change events on the root window
The code in gdk_x11_window_set_events is only meant to enforce property change events on child windows. Pointed out in bug 531490.
This commit is contained in:
		@ -3557,12 +3557,13 @@ static void
 | 
			
		||||
gdk_window_x11_set_events (GdkWindow    *window,
 | 
			
		||||
                           GdkEventMask  event_mask)
 | 
			
		||||
{
 | 
			
		||||
  long xevent_mask;
 | 
			
		||||
  long xevent_mask = 0;
 | 
			
		||||
  int i;
 | 
			
		||||
  
 | 
			
		||||
  if (!GDK_WINDOW_DESTROYED (window))
 | 
			
		||||
    {
 | 
			
		||||
      GDK_WINDOW_OBJECT (window)->event_mask = event_mask;
 | 
			
		||||
      if (GDK_WINDOW_XID (window) != GDK_WINDOW_XROOTWIN (window))
 | 
			
		||||
        xevent_mask = StructureNotifyMask | PropertyChangeMask;
 | 
			
		||||
      for (i = 0; i < _gdk_nenvent_masks; i++)
 | 
			
		||||
	{
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user