summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2017-06-25 09:35:29 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2017-06-25 09:35:29 +0200
commit96d1781a9ba365baef0f89ef85a2b103bfd6370a (patch)
treeb435c4fb19cb587495b96829dc9862ca3bb28311 /src/gui
parente77368940afaa2bbc7bd883ef6cd25a5565a1bbd (diff)
downloadabaos-96d1781a9ba365baef0f89ef85a2b103bfd6370a.tar.gz
abaos-96d1781a9ba365baef0f89ef85a2b103bfd6370a.tar.bz2
put the mouse object into the global context so we can adjust the
resolution when switching video modes
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/desktop.c3
-rw-r--r--src/gui/desktop.h2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/gui/desktop.c b/src/gui/desktop.c
index ee4a6e5..7c886b6 100644
--- a/src/gui/desktop.c
+++ b/src/gui/desktop.c
@@ -26,6 +26,9 @@ void desktop_init( desktop_t *desktop, const int w, const int h, const vga_color
composite_widget_init( &desktop->base, NULL, 0, 0, w, h, background_color );
+ desktop->mouse_x = 0;
+ desktop->mouse_y = 0;
+
desktop->vtable = &desktop_vtable;
}
diff --git a/src/gui/desktop.h b/src/gui/desktop.h
index 1f3ef93..a8db094 100644
--- a/src/gui/desktop.h
+++ b/src/gui/desktop.h
@@ -12,6 +12,8 @@ typedef struct {
typedef struct {
composite_widget_t base;
desktop_vtable_t *vtable;
+ int mouse_x;
+ int mouse_y;
} desktop_t;
void desktop_init( desktop_t *widget, const int w, const int h, const vga_color_t background_color );