acme: add 32x32 boxcursor
The only difference from the upscaled 16x16 is a one-pixel adjustment in the offset position, but this at least exercises setcursor2.
This commit is contained in:
parent
fe92b4a0b1
commit
43b0d532bd
4 changed files with 71 additions and 2 deletions
|
|
@ -966,6 +966,74 @@ Cursor boxcursor = {
|
||||||
0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x00, 0x00}
|
0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x00, 0x00}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Cursor2 boxcursor2 = {
|
||||||
|
{-15, -15},
|
||||||
|
{0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xC0, 0x03, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF,
|
||||||
|
0xFF, 0xFF, 0xFF, 0xFF},
|
||||||
|
{0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0x00, 0x00, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x3F, 0xFF, 0xFF, 0xFC,
|
||||||
|
0x00, 0x00, 0x00, 0x00,
|
||||||
|
0x00, 0x00, 0x00, 0x00}
|
||||||
|
};
|
||||||
|
|
||||||
void
|
void
|
||||||
iconinit(void)
|
iconinit(void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -477,7 +477,7 @@ coldragwin(Column *c, Window *w, int but)
|
||||||
Column *nc;
|
Column *nc;
|
||||||
|
|
||||||
clearmouse();
|
clearmouse();
|
||||||
setcursor(mousectl, &boxcursor);
|
setcursor2(mousectl, &boxcursor, &boxcursor2);
|
||||||
b = mouse->buttons;
|
b = mouse->buttons;
|
||||||
op = mouse->xy;
|
op = mouse->xy;
|
||||||
while(mouse->buttons == b)
|
while(mouse->buttons == b)
|
||||||
|
|
|
||||||
|
|
@ -525,6 +525,7 @@ Image *button;
|
||||||
Image *but2col;
|
Image *but2col;
|
||||||
Image *but3col;
|
Image *but3col;
|
||||||
Cursor boxcursor;
|
Cursor boxcursor;
|
||||||
|
Cursor2 boxcursor2;
|
||||||
Row row;
|
Row row;
|
||||||
int timerpid;
|
int timerpid;
|
||||||
Disk *disk;
|
Disk *disk;
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,7 @@ rowdragcol(Row *row, Column *c, int _0)
|
||||||
USED(_0);
|
USED(_0);
|
||||||
|
|
||||||
clearmouse();
|
clearmouse();
|
||||||
setcursor(mousectl, &boxcursor);
|
setcursor2(mousectl, &boxcursor, &boxcursor2);
|
||||||
b = mouse->buttons;
|
b = mouse->buttons;
|
||||||
op = mouse->xy;
|
op = mouse->xy;
|
||||||
while(mouse->buttons == b)
|
while(mouse->buttons == b)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue