Commit 2695ac3d authored by Andrew Hodgkinson's avatar Andrew Hodgkinson
Browse files

Couple of extra pointer types for autoscroll in the Hotlist

parent 6864b4e4
...@@ -208,88 +208,114 @@ void mouse_set_pointer_shape(int shape) ...@@ -208,88 +208,114 @@ void mouse_set_pointer_shape(int shape)
default: /* Catchall - use normal pointer, so no 'break' */ default: /* Catchall - use normal pointer, so no 'break' */
case Mouse_Shape_Normal: _swix(OS_CLI, case Mouse_Shape_Normal: _swix(OS_CLI,
_IN(0), _IN(0),
"Pointer 1"); "Pointer 1");
break; break;
case Mouse_Shape_Link: _swix(OS_SpriteOp, case Mouse_Shape_Link: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_link", "ptr_link",
2, 2,
fixed.ptrlnkactvx, fixed.ptrlnkactvx,
fixed.ptrlnkactvy, fixed.ptrlnkactvy,
0, 0,
0); 0);
break; break;
case Mouse_Shape_Map: _swix(OS_SpriteOp, case Mouse_Shape_Map: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_map", "ptr_map",
2, 2,
fixed.ptrmapactvx, fixed.ptrmapactvx,
fixed.ptrmapactvy, fixed.ptrmapactvy,
0, 0,
0); 0);
break; break;
case Mouse_Shape_UD: _swix(OS_SpriteOp, case Mouse_Shape_UD: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_ud", "ptr_ud",
2, 2,
fixed.ptrmapactvx, fixed.ptrmapactvx,
fixed.ptrmapactvy, fixed.ptrmapactvy,
0, 0,
0); 0);
break; break;
case Mouse_Shape_LR: _swix(OS_SpriteOp, case Mouse_Shape_LR: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_lr", "ptr_lr",
2, 2,
fixed.ptrmapactvx, fixed.ptrmapactvx,
fixed.ptrmapactvy, fixed.ptrmapactvy,
0, 0,
0); 0);
break; break;
case Mouse_Shape_UDLR: _swix(OS_SpriteOp, case Mouse_Shape_UDLR: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_udlr", "ptr_udlr",
2, 2,
fixed.ptrmapactvx, fixed.ptrmapactvx,
fixed.ptrmapactvy, fixed.ptrmapactvy,
0, 0,
0); 0);
break; break;
case Mouse_Shape_NoResize: _swix(OS_SpriteOp, case Mouse_Shape_NoResize: _swix(OS_SpriteOp,
_INR(0,7), _INR(0,7),
292, 292,
sprite_block, sprite_block,
"ptr_noresize", "ptr_noresize",
2, 2,
fixed.ptrmapactvx, fixed.ptrmapactvx,
fixed.ptrmapactvy, fixed.ptrmapactvy,
0, 0,
0); 0);
break;
case Mouse_Shape_ToScroll: _swix(OS_SpriteOp,
_INR(0,7),
292,
sprite_block,
"ptr_ud",
2,
fixed.ptrmapactvx,
fixed.ptrmapactvy,
0,
0);
break;
case Mouse_Shape_Scrolling: _swix(OS_SpriteOp,
_INR(0,7),
292,
sprite_block,
"ptr_udlr",
2,
fixed.ptrmapactvx,
fixed.ptrmapactvy,
0,
0);
break; break;
} }
} }
......
...@@ -25,14 +25,16 @@ ...@@ -25,14 +25,16 @@
/* Shape definitions */ /* Shape definitions */
#define Mouse_Shape_Off 0 #define Mouse_Shape_Off 0
#define Mouse_Shape_Normal 1 #define Mouse_Shape_Normal 1
#define Mouse_Shape_Link 2 #define Mouse_Shape_Link 2
#define Mouse_Shape_Map 3 #define Mouse_Shape_Map 3
#define Mouse_Shape_UD 4 #define Mouse_Shape_UD 4
#define Mouse_Shape_LR 5 #define Mouse_Shape_LR 5
#define Mouse_Shape_UDLR 6 #define Mouse_Shape_UDLR 6
#define Mouse_Shape_NoResize 7 #define Mouse_Shape_NoResize 7
#define Mouse_Shape_ToScroll 8
#define Mouse_Shape_Scrolling 9
/* Function prototypes */ /* Function prototypes */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment