ecore_x: Pass in/out through ecore_input_evas
authorJean-Philippe Andre <jp.andre@samsung.com>
Wed, 11 May 2016 12:43:57 +0000 (21:43 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 31 May 2016 10:03:04 +0000 (19:03 +0900)
commit05dfab84429979f8ae69d4fea8524ead39c40722
tree09f9480dc27cbcf38515a53018cd80bacf13bed9
parent1c739cada9a82d9cc4cdb67a38114f8e1cb8591e
ecore_x: Pass in/out through ecore_input_evas

This whole input system is a massive mess. It looks like spaghetti.
Long live the giant flying monster.

This commit changes how some events are propagated in X.

Before:
 ecore_x -> evas_event -> evas

After:
 ecore_x -> ecore_input_evas -> ecore_evas -> evas_event -> evas

There are still inconsistencies between events and between X and WL,
but ecore_evas should be used for all events since it rotates the
inputs.
src/modules/ecore_evas/engines/x/ecore_evas_x.c