Created by Sam Spilsbury on 2012-02-16 and last modified on 2012-02-16
Get this branch:
bzr branch lp:~smspillaz/compiz-core/compiz-core.fix_933226
Only Sam Spilsbury can upload to this branch. If you are Sam Spilsbury please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Sam Spilsbury
Compiz Core

Recent revisions

3003. By Sam Spilsbury on 2012-02-16

Fix Typo


3002. By Daniel van Vugt on 2012-02-16

Add support for key "tap" detection. A "tap" is when a key is pressed and released without any other key/button press occurring in between. (LP: #925293)

For example, if you have bound to the Alt key:

This will trigger a tap action:
Press Alt
Release Alt

This will NOT trigger a tap action:
Press Alt
Press F
Release F
Release Alt

An example of how to subscribe to taps has been added to the water plugin. If you want to test taps on modifier keys however you will also need to edit water.xml.in where it is commented.

Essentially, if your Terminate callback has both state bits set:
then you can be sure the key was tapped and not used as a modifier of another key.

Fixes LP#925293

Merge lp:~vanvugt/compiz-core/fix-925293 into lp:compiz-core

3001. By Sam Spilsbury on 2012-02-16

Work for LP #871801 on the compiz-core side of things.

There's no point to leaving showdesktop mode multiple times if a window has transients.

3000. By Sam Spilsbury on 2012-02-16

Always prefer to move the focus to windows that are pending a FocusIn because they requested it

Bug 931958

Merge lp:~smspillaz/compiz-core/compiz-core.fix_931958 into lp:compiz-core

2999. By Alan Griffiths on 2012-02-15

Small piece of code tidy-up.

Merged from lp:~alan-griffiths/compiz-core/isVisible

2998. By Alan Griffiths on 2012-02-13

Fix teardown sequence

2997. By Daniel van Vugt on 2012-02-13

Fixed: Core keybindings like Alt+F4 not being registered due to bad
construct/init ordering (LP: #930412)

Moved CoreOptions initialization to ensure that it only happens after the
critical parts of PrivateScreen::init are done. This ensures ::screen and
PrivateScreen::dpy are both initialized before CoreOptions, so that
CompAction::KeyBinding::fromString no longer fails due to screen being NULL.

2996. By Sam Spilsbury on 2012-02-13

Fixes LP #930071

There's a race condition in gtk-window-decorator that would cause some windows to be updated before the decoration was fully realized

Merge lp:~smspillaz/compiz-core/compiz-core.fix_930071 into lp:compiz-core

2995. By Alan Griffiths on 2012-02-09

Another function resurrected

2994. By Alan Griffiths on 2012-02-09

Fix for https://bugs.launchpad.net/compiz-plugins-extra/+bug/929449 and failing tests in package build

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.