Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/combine-modifier-state-accross-devices
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

3023. By Andreas Pokorny on 2015-10-26

merge lp:mir

3022. By Andreas Pokorny on 2015-10-20

merge lp:mir

3021. By Andreas Pokorny on 2015-10-19

refine modifier tracking

Modifiers for Keyboard Events are local, while Modifiers for all the others are global.

3020. By Andreas Pokorny on 2015-10-14

rename stanza

3019. By Andreas Pokorny on 2015-10-14

remove unused modifier state

3018. By Andreas Pokorny on 2015-10-14

diff reduction

3017. By Andreas Pokorny on 2015-10-14

merge lp:mir

3016. By Andreas Pokorny on 2015-10-14

Rework Modifier tracking to combine modifiers within

The platform is no longer in charge of the modifier. Instead the new input stack tracks it when the events are received. To reduce the complexity of InputDeviceHub this behavior and similar parts are moved to mir::input::Seat which represents a group of input devices that belong to a user session. (Currently all of them).

Collateral changes:
 - allow changing the modifier of MirEvent after creation -> additional symbols to 'hidden' C++ client API
 - reduction of EventBuilder interface
 - moving of modifier utils to server

3015. By Daniel van Vugt on 2015-10-12

Revert r3012 as it's causing a serious regression:
  * Modifiers don't work (can't move/resize windows) (LP: #1505114)
and also lesser slightly annoying issues:
  * Default mouse speed too high
  * Too many evdev-input log messages

3014. By Alan Griffiths on 2015-10-12

Delete references to astyle and vera++.

Approved by Daniel van Vugt, PS Jenkins bot, Andreas Pokorny.

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.