title: display.addFilter(SWT.KeyDown, listener) doesn't handle event, if it is predefined hotkeys
body: <p>I have a trouble with handling key presses. My plugin must log every keyboard actions of user. So, I created handler win methods:</p>
  
  <pre><code>private Display display;
  
  public ActionsRecorder() {
      display = Display.getCurrent();
      if (display == null) {
          display = Display.getDefault();
      }
  }
  
  public void handleKeyPress() throws ExecutionException {
      display.addFilter(SWT.KeyDown, this);
  }
  
  @Override
  public void handleEvent(Event event) {  
      System.out.println(event.keyCode);
  }
  </code></pre>
  
  <p>So, if I press <kbd>Ctrl</kbd>+<kbd>B</kbd>, both presses are processed correctly. But if I press hot keys for instance <kbd>Ctrl</kbd>+<kbd>A</kbd>, only the <kbd>Ctrl</kbd> button is processed. 
  I think that another default handler catches event and assign <code>event.doit</code> value to <code>false</code>.</p>
  
  <p>How to fix it? Are there another ways to create global (in ide window) logger?</p>
  
  <p><strong>UPD</strong>: Baz, thanks for help. But my problem is that eclipse (luna) doesn't call .handleEvent(e) method, if pressed hotkey.
  Where you add listener in plugin lifecycle?</p>