GNOME Bugzilla – Bug 693042
squeak window dead on return from full screen
Last modified: 2013-02-02 10:03:13 UTC
This is on Fedora 18, up to date gnome-shell-3.6.2-6. Description of problem: I first saw this in Scratch, but it's easily replicated with the Squeak image as well. Go to full screen, and when you exit, you get a completely blank unresponsive window Version-Release number of selected component (if applicable): squeak-vm-4.10.2.2614-5.fc18.x86_64 squeak-image-4.3-1.fc18.noarch scratch-1.4.0.7-5.fc18.mattdm.noarch How reproducible: 100% Steps to Reproduce: 1. Run squeak with the squeak-image 2. Press the fullscreen icon at the far right of the menu bar 3. Press it again to exit full screen Actual results: Completely black window that doesn't respond to anything Expected results: Functional non-full-screen window Additional info: Same thing happens in Scratch when 'Smalltalk fullScreenMode: false.' is used. Problem does not happen in Gnome fallback mode or in Xfce. Using Meta.disable_unredirect_for_screen(global.screen); makes the problem go away.
Created attachment 235053 [details] [review] meta-window-actor: Correctly create a new pixmap when redirecting a window again We should call meta_window_actor_detach not meta_window_actor_queue_create_pixmap to create a new when we redirect a previously unredirected window again.
Matthew to make this easier to test for you I have submitted a scratch build with this patch for F18: http://koji.fedoraproject.org/koji/taskinfo?taskID=4923613 Can you please test it and verify whether it fixes your problem or not?
Created attachment 235054 [details] [review] meta-window-actor: Correctly create a new pixmap when redirecting a window again We should call meta_window_actor_detach not meta_window_actor_queue_create_pixmap to create a new pixmap when we redirect a previously unredirected window again. --- Fix commit message.
Review of attachment 235054 [details] [review]: OK.
Attachment 235054 [details] pushed as 2ecc50a - meta-window-actor: Correctly create a new pixmap when redirecting a window again