summaryrefslogtreecommitdiffstats
path: root/engine/include/serial
diff options
context:
space:
mode:
Diffstat (limited to 'engine/include/serial')
-rw-r--r--engine/include/serial/focusable.h3
-rw-r--r--engine/include/serial/keyfocusable.h2
2 files changed, 3 insertions, 2 deletions
diff --git a/engine/include/serial/focusable.h b/engine/include/serial/focusable.h
index 325f84b..6478ed4 100644
--- a/engine/include/serial/focusable.h
+++ b/engine/include/serial/focusable.h
@@ -1,12 +1,13 @@
#ifndef __FOCUSABLE_H__
#define __FOCUSABLE_H__
+#include "flatobject.h"
#include "types.h"
class task_s;
union SDL_Event;
-class Focusable
+class Focusable : virtual public FlatObject
{
bool focused;
diff --git a/engine/include/serial/keyfocusable.h b/engine/include/serial/keyfocusable.h
index 02b3361..c97c791 100644
--- a/engine/include/serial/keyfocusable.h
+++ b/engine/include/serial/keyfocusable.h
@@ -5,7 +5,7 @@
struct SDL_KeyboardEvent;
-class KeyFocusable : public Focusable
+class KeyFocusable : virtual public Focusable
{
virtual void serial_cb(const SDL_Event*) override;