| Re: [AD] mouse pointer colors |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
In reply to Peter Wang <tjaden@xxxxxxxxxx>:
>`set_mouse_sprite' does not generate the default arrow bitmap. That
>happens in the (misnamed) `_set_mouse_range' function, called by
>`set_gfx_mode'. So the mouse code gets linked in anyway if you set
>a graphics mode.
We should change this call - either by somehow removing the dependency
on calling _set_mouse_range() (for instance, we could call this function
whenever the user calls show_mouse() ), or by using the trick with a
constructor function in mouse.c setting a function pointer in
graphics.c; the constructor is only executed if mouse.o is linked in, so
the function pointer is zero if mouse.o is not linked or non-zero if it
is. I believe the MIDI functions work this way.
> I think we should change `set_mouse_sprite(NULL)'
>so it _does_ generate the arrow bitmap. Like in the attached patch.
Yes, exactly.
Bye for now,
--
Laurence Withers, lwithers@xxxxxxxxxx
http://www.lwithers.demon.co.uk/
Attachment:
signature.asc
Description: PGP signature
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |