[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