summaryrefslogtreecommitdiff
path: root/amiga/theme.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2013-10-12 11:52:08 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2013-10-12 11:52:08 +0100
commit67f957df39114368262c70e763d38dfd33801a10 (patch)
treee46ab52b65f15e84d0fc942778b6995c9a390905 /amiga/theme.c
parent5d2f4b0b98317eae6362bd444a3ca333c1b98f9e (diff)
downloadnetsurf-67f957df39114368262c70e763d38dfd33801a10.tar.gz
netsurf-67f957df39114368262c70e763d38dfd33801a10.tar.bz2
Force usage of OS pointers for OS4.1, there's no reason to use custom ones now.
Diffstat (limited to 'amiga/theme.c')
-rw-r--r--amiga/theme.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/amiga/theme.c b/amiga/theme.c
index 5874ba62c..512173db5 100644
--- a/amiga/theme.c
+++ b/amiga/theme.c
@@ -217,6 +217,10 @@ void ami_reset_pointer(struct gui_window_2 *gwin)
void ami_update_pointer(struct Window *win, gui_pointer_shape shape)
{
if(drag_save_data) return;
+ if(IntuitionBase->LibNode.lib_Version >= 53) {
+ SetWindowPointer(win, WA_PointerType, osmouseptr[shape], TAG_DONE);
+ return;
+ }
if(nsoption_bool(os_mouse_pointers))
{
@@ -234,9 +238,7 @@ void ami_update_pointer(struct Window *win, gui_pointer_shape shape)
break;
default:
- if((IntuitionBase->LibNode.lib_Version >= 53) && (osmouseptr[shape] != -1)) {
- SetWindowPointer(win, WA_PointerType, osmouseptr[shape], TAG_DONE);
- } else if(mouseptrobj[shape]) {
+ if(mouseptrobj[shape]) {
SetWindowPointer(win, WA_Pointer, mouseptrobj[shape], TAG_DONE);
} else {
SetWindowPointer(win, TAG_DONE);
@@ -274,6 +276,8 @@ void gui_window_hide_pointer(struct gui_window *g)
void ami_init_mouse_pointers(void)
{
+ if(IntuitionBase->LibNode.lib_Version >= 53) return;
+
int i;
struct RastPort mouseptr;
struct DiskObject *dobj;
@@ -390,6 +394,8 @@ void ami_init_mouse_pointers(void)
void ami_mouse_pointers_free(void)
{
+ if(IntuitionBase->LibNode.lib_Version >= 53) return;
+
int i;
for(i=0;i<=AMI_LASTPOINTER;i++)