graesslin added inline comments.

INLINE COMMENTS

> sebas wrote in input.cpp:1394
> 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.

Yep agree. Having multiple filters/spies installed doesn't make sense. Due to 
that I chose remove one here. But the filters should be adjusted.

Not sure about checking proof to inserting. It's internal API, so I don't see a 
real benefit in adding the runtime cost. An asset could be a possibility, 
though.

> sebas wrote in input.h:192
> 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.

Yeah I'm aware that std::bind is something we hardly see in kde code yet (Ivan 
excluded). The example ae in this change. Giving an explicit code example here 
- difficult. Too much template magic and I do hope that there are booked and 
online resources which can explain it better than I could;-)

My suggestion would be to read the code example and check with the c++ 
documentation what it is doing

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

Reply via email to