Created by Marco Trevisan (Treviño) and last modified
Get this branch:
bzr branch lp:~3v1n0/unity/decoration-edges-improvements
Only Marco Trevisan (Treviño) can upload to this branch. If you are Marco Trevisan (Treviño) please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Marco Trevisan (Treviño)

Recent revisions

3837. By Marco Trevisan (Treviño)

DecorationsManager: update the active window only on _NET_ACTIVE_WINDOW updates

3836. By Marco Trevisan (Treviño)

DecoratedWindow: some code cleanup

3835. By Marco Trevisan (Treviño)

CompizUtils: don't remove shadows to windows that have Motif borders set

Such as gtk windows with HeaderBar when using Gtk <= 3.10

3834. By Marco Trevisan (Treviño)

CompizUtils: make possible for non-rectangular windows to have edges

But only if they're resizable... Such as Chrome/Chromium when using its client
side decorations.

3833. By Marco Trevisan (Treviño)

DecorationsForceQuitDialog: correctly paint the backdrop version of the dialog

3832. By Marco Trevisan (Treviño)

DecoratedWindow: correctly scale the style border size

Small regression, plus some cleanups

3831. By Marco Trevisan (Treviño)

DecoratedWindow: use DecorationElement and make Edge present also in borderless windows

Windows with no border decorations might still have decoration edges so that they
can be resized properly. This was not possible before, because we were only adding
them to windows with full decorations with a top layout. Now windows can also
have only grab handles, but no borders.

Reduced also a lot the calls to verify what a window support, keeping track of
the decoration elements.

3830. By Marco Trevisan (Treviño)

DecorationsForceQuitDialog: use proper shadow offsets

3829. By Marco Trevisan (Treviño)

CompizUtils: add WindowDecorationElements that returns a bitset describing the elements available

This function will allow to check which decoration elements are supported by a window
by using just a single call, that will check which elements should be added when decorating
the window. By returning a single unsigned that is a bitwise composition of values, we can
just use a single call to verify which elements are supported.

3828. By Marco Trevisan (Treviño)

XWindowManager: properly log error

Branch metadata

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