Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/fix-1675357
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

4116. By Andreas Pokorny

hint towards lp ticket

4115. By Andreas Pokorny

Fix infinite sending of repeat keys after devices disappear in nested servers

4114. By Andreas Pokorny

Ensure that no action is still queued that may access the mir::input::InputDevice (LP: #1672955)

Shared pointers to mir::input::Device are handed out to other threads and may still be used after the mir::input::InputDevice was removed. To avoid this problem the ActionQueues for manipulating input devices are now per device and will be removed with the InputDevice. Fixes: https://bugs.launchpad.net/bugs/1672955.

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

4113. By Alan Griffiths

Correct drag and drop API documentation.

Approved by Albert Astals Cid, Andreas Pokorny, mir-ci-bot.

4112. By Andreas Pokorny

Store device configurations and device ids

With this change previous configurations of input devices are restored when they reappear.

Approved by mir-ci-bot, Alan Griffiths, Alexandros Frantzis.

4111. By Alan Griffiths

Building the source for a PC: Simplify incantation for getting build dependencies.

Approved by Daniel van Vugt, mir-ci-bot.

4110. By Alan Griffiths

Delete dead code: MirSurface::convert_ipc_pf_to_geometry().

Approved by Daniel van Vugt, mir-ci-bot.

4109. By Andreas Pokorny

Move execution of InputDeviceObservers into input thread

To ensure that the messages about available input devices reach clients before respective input events and input device state events the InputDeviceObservers are now executed inside the same thread that dispatches the input events. Since downstream shells might also implement InputDeviceObservers, the existing behavior is kept due to a new wrapper around DefaultInputDeviceHub that runs inside the ServerActionQueue. Fixes: https://bugs.launchpad.net/bugs/1646375, https://bugs.launchpad.net/bugs/1646558.

Approved by mir-ci-bot, Alexandros Frantzis, Alan Griffiths.

4108. By Daniel van Vugt

Don't use zero (mir_display_output_id_invalid) as a real output ID
(LP: #1675331). Fixes: https://bugs.launchpad.net/bugs/1675331.

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

4107. By Kevin DuBois

platform: native_platform() was appropriate when mg::Platform was a single interface. Now that its been split into mg::RenderingPlatform and mg::DisplayPlatform, we should split native_platform() into native_display_platform() and native_rendering_platform().

Approved by Chris Halse Rogers, Cemil Azizoglu, mir-ci-bot.

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.