GNOME Bugzilla – Bug 477529
Fullscreen poup controls is never removed
Last modified: 2008-10-21 21:42:36 UTC
Please describe the problem: Under very specific circumstances are the fullscreen controls never removed, even when leaving fullscreen mode. Steps to reproduce: 1. Start totem, load a movie and enter fullscreen mode 2. When in fullscreen, click on the volume button so the slider is shown 3. Press the Escape button to cancel the volume slider Actual results: The result is that the popups don't get removed, ever. Not even leaving fullscreen mode helps Expected results: The same behaviour as when the volume slider is removed due to clicking the mouse button outside the slider. Does this happen every time? Yes Other information: The cause of this bug is that the volume sliders release event callback (totem_fullscreen_vol_slider_released_cb) never gets called when it's been closed with the Escape key (only when clicking ouside the volume slider), thus the totem->fs->vol_lock remains TRUE with the effect that the timer callback (totem_fullscreen_popup_hide) that should remove the popup is cancelled.
There's a few problems with the scale button indeed. We have no ways of knowing whether it's popped up or not.
Fixed in gnome-2-20 and trunk 2007-09-19 Bastien Nocera <hadess@hadess.net> * data/fullscreen.ui: * src/totem-fullscreen.c: (totem_fullscreen_popup_timeout_add), (totem_fullscreen_is_volume_popup_visible), (totem_fullscreen_force_popup_hide), (totem_fullscreen_popup_hide), (totem_fullscreen_set_fullscreen), (totem_fullscreen_new): Remove the vol_lock, and check whether the popup is visible instead Force the volume scale to popdown when going out of fullscreen (Closes: #477529, #452245)
*** Bug 452245 has been marked as a duplicate of this bug. ***
Really fix it this time, in both gnome-2-20 and trunk. We still need the GTK+ patch for it though. 2007-10-04 Bastien Nocera <hadess@hadess.net> * src/totem-fullscreen.c: (totem_fullscreen_get_volume_popup), (totem_fullscreen_is_volume_popup_visible), (totem_fullscreen_parent_window_notify): Only hide the popup if the volume popup isn't visible (Closes: #477529), requires GTK+ patch from bug #478371 * src/totem.c: Remove unneeded functions leftover from glade use in the past
*** Bug 478980 has been marked as a duplicate of this bug. ***
*** Bug 497931 has been marked as a duplicate of this bug. ***
*** Bug 501099 has been marked as a duplicate of this bug. ***
*** Bug 504919 has been marked as a duplicate of this bug. ***
*** Bug 524934 has been marked as a duplicate of this bug. ***
*** Bug 525638 has been marked as a duplicate of this bug. ***
*** Bug 509849 has been marked as a duplicate of this bug. ***
*** Bug 557322 has been marked as a duplicate of this bug. ***