summaryrefslogtreecommitdiff
path: root/src/video/allegro_v.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/video/allegro_v.cpp')
-rw-r--r--src/video/allegro_v.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/video/allegro_v.cpp b/src/video/allegro_v.cpp
index 27b7a4448..0154cb519 100644
--- a/src/video/allegro_v.cpp
+++ b/src/video/allegro_v.cpp
@@ -225,11 +225,23 @@ static bool CreateMainSurface(uint w, uint h)
snprintf(caption, sizeof(caption), "OpenTTD %s", _openttd_revision);
set_window_title(caption);
+ enable_hardware_cursor();
+ select_mouse_cursor(MOUSE_CURSOR_ARROW);
+ show_mouse(_allegro_screen);
+
GameSizeChanged();
return true;
}
+bool VideoDriver_Allegro::ClaimMousePointer()
+{
+ select_mouse_cursor(MOUSE_CURSOR_NONE);
+ show_mouse(_allegro_screen);
+ disable_hardware_cursor();
+ return true;
+}
+
struct VkMapping {
uint16 vk_from;
byte vk_count;