diff options
author | Keith Yeung <kungfukeith11@gmail.com> | 2015-02-04 10:30:23 +0800 |
---|---|---|
committer | Keith Yeung <kungfukeith11@gmail.com> | 2015-02-04 10:30:23 +0800 |
commit | 37cb876f4ea6c39390c359be068f352e2d47d8a0 (patch) | |
tree | 74ab6aa8399aae68aa9b3aaf4425419889ff2167 /components/compositing/compositor_task.rs | |
parent | b262fc16e0eed30347df2590c14e7ebc74de2bb4 (diff) | |
download | servo-37cb876f4ea6c39390c359be068f352e2d47d8a0.tar.gz servo-37cb876f4ea6c39390c359be068f352e2d47d8a0.zip |
Changed Msg::KeyEvent to take in KeyState and moved the checks in CompositorTask::send_key_event to Compositor::handle_browser_message
Diffstat (limited to 'components/compositing/compositor_task.rs')
-rw-r--r-- | components/compositing/compositor_task.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/components/compositing/compositor_task.rs b/components/compositing/compositor_task.rs index 7eaf56798a2..e2f21d0910e 100644 --- a/components/compositing/compositor_task.rs +++ b/components/compositing/compositor_task.rs @@ -91,9 +91,7 @@ impl ScriptListener for Box<CompositorProxy+'static+Send> { } fn send_key_event(&mut self, key: Key, state: KeyState, modifiers: KeyModifiers) { - if state == KeyState::Pressed { - self.send(Msg::KeyEvent(key, modifiers)); - } + self.send(Msg::KeyEvent(key, state, modifiers)); } } @@ -218,7 +216,7 @@ pub enum Msg { /// composite should happen. (See the `scrolling` module.) ScrollTimeout(u64), /// Sends an unconsumed key event back to the compositor. - KeyEvent(Key, KeyModifiers), + KeyEvent(Key, KeyState, KeyModifiers), /// Changes the cursor. SetCursor(Cursor), /// Informs the compositor that the paint task for the given pipeline has exited. |