Changeset 9242ad9 in mainline for uspace/srv/hid/display/cursimg.c


Ignore:
Timestamp:
2020-05-20T17:35:07Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9901f267
Parents:
5480d5e
Message:

Switch to double-arrow cursors when pointer is above resize areas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/cursimg.c

    r5480d5e r9242ad9  
    6161};
    6262
     63static uint8_t size_ud_img[] = {
     64        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     65        0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0,
     66        0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0,
     67        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     68        0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     69        0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0,
     70        1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1,
     71        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     72        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     73        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     74        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     75        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     76        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     77        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     78        1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1,
     79        0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0,
     80        0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     81        0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     82        0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0,
     83        0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0,
     84        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0
     85};
     86
     87static uint8_t size_lr_img[] = {
     88        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     89        0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     90        0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0,
     91        0, 0, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 0, 0,
     92        0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     93        0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0,
     94        1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1,
     95        0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0,
     96        0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     97        0, 0, 0, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 0, 0,
     98        0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0,
     99        0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     100        0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0
     101};
     102
     103static uint8_t size_uldr_img[] = {
     104        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     105        1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     106        1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     107        1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     108        1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     109        1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 1,
     110        1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 1, 1,
     111        1, 2, 1, 0, 1, 2, 2, 2, 2, 2, 1, 0, 1, 2, 1,
     112        1, 1, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 2, 2, 1,
     113        1, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1,
     114        0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1,
     115        0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1,
     116        0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1,
     117        0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1,
     118        0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
     119};
     120
     121static uint8_t size_urdl_img[] = {
     122        0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     123        0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1,
     124        0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1,
     125        0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1,
     126        0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1,
     127        1, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1,
     128        1, 1, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 2, 2, 1,
     129        1, 2, 1, 0, 1, 2, 2, 2, 2, 2, 1, 0, 1, 2, 1,
     130        1, 2, 2, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 1, 1,
     131        1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 1,
     132        1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     133        1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     134        1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     135        1, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     136        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0
     137};
     138
    63139ds_cursimg_t ds_cursimg[dcurs_limit] = {
    64140        {
    65141                .rect = { 0, 0, 13, 21 },
    66142                .image = arrow_img
     143        },
     144        {
     145                .rect = { -6, -10, 7, 11 },
     146                .image = size_ud_img
     147        },
     148        {
     149                .rect = { -10, -6, 11, 7 },
     150                .image = size_lr_img
     151        },
     152        {
     153                .rect = { -7, -7, 8, 8 },
     154                .image = size_uldr_img
     155        },
     156        {
     157                .rect = { -7, -7, 8, 8 },
     158                .image = size_urdl_img
    67159        }
    68160};
Note: See TracChangeset for help on using the changeset viewer.