Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/nested-cursor-wip
Only Andreas Pokorny can upload to this branch. If you are Andreas Pokorny please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Andreas Pokorny

Recent revisions

3565. By Andreas Pokorny on 2016-07-01

WIP new nested cursor mode

3564. By Kevin DuBois on 2016-06-28

android examples: change mir_demo_standalone_render_overlays to load the platform module only, and not link to libmirserver. Change should make usage of android code a bit easier to trace through during bringups. PES teams requested this change a while back, as bringing up the server is rarely a source of failure during bringups, especially during the initial get-pixels-on-screen phase, and bringing up the server introduces a lot more chatter into the traces.

Approved by Cemil Azizoglu, mir-ci-bot, Andreas Pokorny.

3563. By Andreas Pokorny on 2016-06-28

fix: use Information inside default x11 screen of display to calculate size of window in mm

instead of using the resolution as screen size in mm. Fixes: https://bugs.launchpad.net/bugs/1596051.

Approved by Cemil Azizoglu, Alexandros Frantzis, mir-ci-bot.

3562. By Andreas Pokorny on 2016-06-28

Rework xkb_mapper

Now xkb keymapping does key mapping per input device - as it tracks key state per device. Additionally Caps Lock now selects upper case character when possible.

Approved by Alexandros Frantzis, Kevin DuBois, mir-ci-bot.

3561. By Kevin DuBois on 2016-06-28

update trunk's version numbers to reflect the 0.23.x release.

Approved by Alexandros Frantzis, mir-ci-bot.

3560. By Brandon Schaefer on 2016-06-27

Implements pointer confinement for a surface as a spec.

Only works for a focus windows. The window manager is in charge of actually setting the surface to have pointer confinement if the spec is updated. Right now we need to depend on setting the seat in the abstract shell since its where we need to update the mouse events. Fixes: https://bugs.launchpad.net/bugs/1590099.

Approved by mir-ci-bot, Cemil Azizoglu, Kevin DuBois, Chris Halse Rogers, Andreas Pokorny.

3559. By Kevin DuBois on 2016-06-27

Add an example of how one could use 5 pre-rendered MirBuffers in 4 MirPresentationChains in 1 MirSurface.

Approved by mir-ci-bot, Alan Griffiths, Cemil Azizoglu.

3558. By Kevin DuBois on 2016-06-27

Correct build:
cmake .. -DMIR_PLATFORM=android
when building on desktop. Useful for developing android platform code in unit test without having to copy the large unit test binary to an android device.

Approved by mir-ci-bot, Alexandros Frantzis, Chris Halse Rogers.

3557. By Chris Halse Rogers on 2016-06-27

Remove superfluous unfocus-event-synthesis code.

It turns out that this code only ever gets executed by its unit test.

This is because (a) for the shell to process the destruction of a focused window it
must decide where the new focus goes. When the shell switches focus it pushes an
unfocus event onto the surface-being-destroyed's event sink. Then the Shell has finished
processing the destroy request we go back to SessionMediator and the response to the
destroy request is sent.

Because we process events in-order, the unfocus event will be processed before
the destroy-acknowledge message, so the surface cannot have the focused state
by the time we're destroying it client-side.

Approved by Kevin DuBois, Andreas Pokorny, Alexandros Frantzis, mir-ci-bot.

3556. By Kevin DuBois on 2016-06-27

capture the 0.23.1 changelog entry in trunk.

Approved by Andreas Pokorny, mir-ci-bot, Alexandros Frantzis, Cemil Azizoglu.

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.