lp:~unity-team/compiz/compiz-workarounds-plugins.fix_765422

Created by Sam Spilsbury and last modified
Get this branch:
bzr branch lp:~unity-team/compiz/compiz-workarounds-plugins.fix_765422
Members of Unity Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Unity Team
Project:
Compiz
Status:
Development

Recent revisions

108. By Sam Spilsbury

Don't write w->type () to w->wmType (). Instead back up the existing
wmType and new wmType every time it changes and we apply the fix
and then write that in when appropriate. Writing back w->type ()
causes bugs in window matching.

Fixes LP #765422

107. By Sam Spilsbury

Don't disable the ::handleCompizEvent function where there are windows
still minimizing (since we still need a notification from them as to
when they've finished animating)

106. By Sam Spilsbury

Don't unminimize transients when the window is being destroyed

Unminimizing the transients means that we have to loop the window list
in the ::~WorkaroundsWindow stage, and we don't know which of our windows
have already been destroyed (which is problematic for ::get ()). Since
the transients of windows are likely to be destroyed along with the main
window and and also during the entire plugin tear-down phase we are unminimizing
each individual window, there is no need to also unminimize transients for
each window.

FIXME: We should really implement a ::fini stage where we can guaruntee that
nothing has been destroyed

105. By Sam Spilsbury

Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds

104. By Sam Spilsbury

Cleanup (static analysis)

103. By Sam Spilsbury

Merge branch 'master' of git+ssh://git.opencompositing.org/git/compiz/plugins/workarounds

102. By Chow Loong Jin

[PATCH] Return "" instead of NULL in getRoleAtom.

The return value of NULL is implicitly converted into CompString (return type of getRoleAtom), and throws a logic_error causing Compiz to SIGBART.

101. By Sam Spilsbury

Added "keep thumbnails of minimized windows" option, as a WORKAROUND.

This wraps ::minimize, ::unminimize and ::minimized in order to lie to plugins
and also tell pagers etc that the window is gone.

It also shapes out the input of the window, and does not paint the window, and
on unminimize restores the shape of the window

100. By Jay Catherwood <email address hidden>

Check for managed windows in Java Taskbar Fix

99. By Jay Catherwood <email address hidden>

Fix java windows disappearing from taskbar

Certain java windows are marking themselves as transient when a modal dialog
is opened, causing them to vanish from the taskbar. This workaround notices
when they are unmarked as transient and puts them back.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~compiz/compiz/ubuntu
This branch contains Public information 
Everyone can see this information.

Subscribers