[Bugs] #4133 sugar-toolkit-gtk3 IMME: Gtk: some widgets do receive a GDK_CROSSING_UNGRAB leave event when tapped

Sugar Labs Bugs bugtracker-noreply at sugarlabs.org
Tue Oct 30 12:30:39 EDT 2012


#4133: Gtk: some widgets do receive a GDK_CROSSING_UNGRAB leave event when tapped
-----------------------------------+----------------------------------------
    Reporter:  erikos              |          Owner:  garnacho
        Type:  defect              |         Status:  assigned
    Priority:  Immediate           |      Milestone:  0.98    
   Component:  sugar-toolkit-gtk3  |        Version:  0.97.x  
    Severity:  Blocker             |       Keywords:  upstream
Distribution:  OLPC                |   Status_field:  Assigned
-----------------------------------+----------------------------------------

Comment(by erikos):

 When this lands we can revert http://git.sugarlabs.org/sugar-toolkit-gtk3
 /sugar-toolkit-gtk3/blobs/master/src/sugar3/graphics/icon.py#line494 and
 http://bugs.sugarlabs.org/attachment/ticket/3921/0001-Journal-TreeView-
 make-sure-Palette-is-hidden-when-re.patch is obsolete.

 Another case are the TrayIcons (used in the device Frame for example)
 http://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-
 gtk3/blobs/master/src/sugar3/graphics/tray.py#line404 which are packed in
 a Gtk.EventBox as well. The case where we see this is when you reveal the
 Palette for a Frame device icon with a tap you can not dismiss it by
 tapping outside the invoker. This is because of the ungrab leave event
 from above.

-- 
Ticket URL: <http://bugs.sugarlabs.org/ticket/4133#comment:5>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system


More information about the Bugs mailing list