lp://staging/~sil2100/compiz-core/cherry_3275

Created by Łukasz Zemczak and last modified
Get this branch:
bzr branch lp://staging/~sil2100/compiz-core/cherry_3275
Only Łukasz Zemczak can upload to this branch. If you are Łukasz Zemczak please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Łukasz Zemczak
Project:
Compiz Core
Status:
Development

Recent revisions

3114. By Łukasz Zemczak

Cherry-picked from compiz trunk (rev 3275):

Wait for the server to finish processing requests before doing a bind (LP: #1016367).

3113. By Daniel van Vugt

Backport from compiz 0.9.8:
Add extra checks to avoid passing an invalid xid to XGetWindowProperty which
would result in fatal error: BadWindow (invalid Window parameter).
(LP: #1019337)

3112. By Daniel van Vugt

Backport from 0.9.8:
Fix gtk-window-decorator crash in meta_get_button_position (LP: #1015593)

3111. By Daniel van Vugt

Backported from compiz 0.9.8:
If running test cases under a real X server, we don't care if Xvfb is missing
(LP: #994841)

3110. By Łukasz Zemczak

[Doug McMahon]
Add support for initiating window picker in other than nomal mode. For now
added only the additional 'All windows' picker.
(LP: #933776) (LP: #955035)

The code from the all mode comes from a patch made by Doug McMahon. Thanks!

3109. By Łukasz Zemczak

Cherry-picked from compiz trunk (rev 3243):
Avoid needless STL operations leading to expensive heap operations.
(LP: #1006335)

3108. By Łukasz Zemczak

Cherry-picked from compiz trunk (rev 3246):
Fall back to a refresh rate that is more likely to look correct; 60Hz. (LP: #1009338)

The fallback is still only used if sync-to-vblank is not available (disabled in the driver) AND if xrandr doesn't provide a refresh rate.

3107. By Łukasz Zemczak

Cherry-picked from compiz trunk (rev 3241):
Check if the window is decorated before trying to change its event window states (which won't exist if not decorated) (LP: #1007754)

3106. By Łukasz Zemczak

Cherry-picked from compiz trunk (revs 3236, 3237):
Avoid constructing and destructing lots of strings on every single event, which was wasting lots of CPU (LP: #1005569)
Improve the fix for LP: #1005569:
Calling CompOption::setName should not implicitly construct a new string object every time, when the name is not changing.

This is also an alternative fix to the previous commit, but both together don't hurt either.

3105. By Łukasz Zemczak

Cherry-picked from compiz trunk (rev 3227):
Don't allow windows which we weren't even tracking as decoratable to become decorated if they try and change their hints.

For example: unity-2d-panel shouldn't become "decorated" as normal when it tries to change its decoration hints.

Fixes bare type window decorations being added to the draw queue.

(LP: #963794)

Branch metadata

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

Subscribers