summaryrefslogtreecommitdiff
path: root/core/os
diff options
context:
space:
mode:
authorAndreas Haas <liu.gam3@gmail.com>2017-05-25 21:54:18 +0200
committerAndreas Haas <liu.gam3@gmail.com>2017-05-25 21:56:54 +0200
commit3744d9fd55006247031658f29a4cef9ef6ba2bcf (patch)
treec7cd0df396914b18c395f4bd95782068fc6574a7 /core/os
parent7c89e00d46108cbf293d6046eb2231369273537e (diff)
Fix virtual methods in InputEventKey.
This fixes a lot of problems with key input in the engine.
Diffstat (limited to 'core/os')
-rw-r--r--core/os/input_event.cpp2
-rw-r--r--core/os/input_event.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/core/os/input_event.cpp b/core/os/input_event.cpp
index dbf7944e9a..cf3b8f74ec 100644
--- a/core/os/input_event.cpp
+++ b/core/os/input_event.cpp
@@ -229,7 +229,7 @@ void InputEventKey::set_pressed(bool p_pressed) {
pressed = p_pressed;
}
-bool InputEventKey::is_pressed() {
+bool InputEventKey::is_pressed() const {
return pressed;
}
diff --git a/core/os/input_event.h b/core/os/input_event.h
index 417b7f066f..31f88b295b 100644
--- a/core/os/input_event.h
+++ b/core/os/input_event.h
@@ -229,7 +229,7 @@ protected:
public:
void set_pressed(bool p_pressed);
- bool is_pressed();
+ virtual bool is_pressed() const;
void set_scancode(uint32_t p_scancode);
uint32_t get_scancode() const;
@@ -238,7 +238,7 @@ public:
uint32_t get_unicode() const;
void set_echo(bool p_enable);
- bool is_echo() const;
+ virtual bool is_echo() const;
uint32_t get_scancode_with_modifiers() const;