[Bugs] #1309 IMME: Can't find unfullscreen button

Sugar Labs Bugs bugtracker-noreply at sugarlabs.org
Wed Sep 16 17:54:48 EDT 2009


#1309: Can't find unfullscreen button
----------------------------+-----------------------------------------------
    Reporter:  erikos       |          Owner:  erikos           
        Type:  defect       |         Status:  new              
    Priority:  Immediate    |      Milestone:  0.86             
   Component:  Browse       |        Version:  Git as of bugdate
    Severity:  Blocker      |       Keywords:                   
Distribution:  Unspecified  |   Status_field:  New              
----------------------------+-----------------------------------------------

Comment(by sayamindu):

 Here's what I found:

 The reason why the pointer motion is not being detected in case of
 Terminal is that the motion-notify handler in VTE (the terminal widget)
 returns TRUE, effectively stopping any other handler for motion-notify
 being invoked. I guess there is some similar issue in Mozilla as well.
 This is buggy behaviour - see [http://mail.gnome.org/archives/gtk-devel-
 list/2005-May/msg00082.html this mail] from Owen Taylor, where he
 mentions:

 {{{
 - MOTION_NOTIFY, PROXIMITY_IN, PROXIMITY_OUT

   These indicate state changes rather than action. A signal handler
   for one of these that returns TRUE is likely a bug.
 }}}

 To confirm, I recompiled VTE with the handler returning FALSE, and with
 that, the unfullscreen button returned like a charm.

 In such a scenario, we either have to

  * Revert the change, and rely on activities themselves to provide a
 unfullscreen button when they want the current functionality
  * Figure out some other way to do this

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


More information about the Bugs mailing list