http://bugs.opencompositing.org/show_bug.cgi?id=876

           Summary: windows change the workspace
           Product: Compiz Fusion
           Version: git HEAD
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: -Unknown
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


This is probably a bit hard to describe, but let me try..

There's an annoying bug in compiz which makes the windows from another
workspace to jump on the current workspace (WS) you're on. This happens for
example when a window from that other WS generates a popup which is shown on
the current WS. Then when you acknowledge the popup by closing it, the "change
WS" animation freezes halfway, and after a while you're still on the same WS
where you started and the windows from the target WS are moved to the one
you're on.

This can also happen when you are only changing the WS with ctrl-alt-<arrow>,
and for me it has also happened that the 2x2 matrix that I use has been
mirrored horizontally (ie. WS's from the upper half switched places with the
WS's from the lower half), apparently because I switched to the upper WS..

Here's a proof code which should trigger this behaviour eventually. Run it from
WS1, switch to WS2 and wait when you get a popup. Close it, and it should move
the windows to your current WS. It's not 100% reproducable, but works here both
on my laptop and my desktop..

#!/bin/env python

import gtk
import gobject

w0 = gtk.Window()
w0.set_title("Foo0")
w0.show()

w1 = gtk.Window()
w1.set_title("Foo1")
w1.show()

w2 = gtk.Window()
w2.set_title("Foo2")
w2.show()


def on_timeout():
        d=gtk.Dialog("Dia 1", w0)
        d.present()
        return False

gobject.timeout_add(5000, on_timeout)
gtk.main()

I'm using Ubuntu Hardy, and I've reset the compiz settings to defaults and it
still happens.


-- 
Configure bugmail: http://bugs.opencompositing.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Dev mailing list
[email protected]
http://lists.compiz-fusion.org/mailman/listinfo/dev

Reply via email to