sebas accepted this revision.
sebas added a reviewer: sebas.
sebas added a comment.
This revision is now accepted and ready to land.
Some minor stuff, looks good overall.
INLINE COMMENTS
> input.cpp:1394
> +{
> + m_spies.removeOne(spy);
> +}
Wouldn't removeAll() be a bit safer here, or is there a good reason to have
spies enqueued twice? (In that case, duplicates should probably be checked
before insertion.
In any case, it should be consistent with the filters' behaviour, so just
something to think about.
> input.h:192
> + * The intended usage is to std::bind the method to invoke on the spies
> with all arguments
> + * bind.
> + **/
Code example would be nice here. Not critical, since it's not public API
anyway, but would help *me* personally to understand a bit better how to use it.
> input_event_spy.h:50
> + /**
> + * Event filter for pointer events which can be described by a
> MouseEvent.
> + *
spy, not filter (we should use that language consistently: filters may remove
events, spies just snoop)
> input_event_spy.h:56
> + /**
> + * Event filter for pointer axis events.
> + *
spy
> input_event_spy.h:62
> + /**
> + * Event filter for keyboard events.
> + *
spy
REPOSITORY
R108 KWin
BRANCH
input-event-spy
REVISION DETAIL
https://phabricator.kde.org/D3863
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #kwin, #plasma, sebas
Cc: sebas, plasma-devel, kwin, lesliezhai, ali-mohamed, hardening,
jensreuterberg, abetts