Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/draw/cursor/embedded.c

    r6a3d0c7 r6d5e378  
    4646        assert(state_count);
    4747        assert(data);
    48        
     48
    4949        (*state_count) = 1;
    5050        (*data) = NULL;
     
    5353static surface_t *cde_render(uint8_t state)
    5454{
    55         if (state != 0)
     55        if (state != 0) {
    5656                return NULL;
    57        
     57        }
     58
    5859        surface_t *surface = surface_create(CURSOR_WIDTH, CURSOR_HEIGHT, NULL, 0);
    59         if (!surface)
     60
     61        if (!surface) {
    6062                return NULL;
     63        }
    6164       
    6265        for (unsigned int y = 0; y < CURSOR_HEIGHT; ++y) {
     
    6669                        pixel_t pixel = (cursor_texture[offset] & (1 << (x % 8))) ?
    6770                            PIXEL(255, 0, 0, 0) : PIXEL(255, 255, 255, 255);
    68                        
    69                         if (visible)
    70                                 surface_put_pixel(surface, x, y, pixel);
     71                        surface_put_pixel(surface, x, y, visible ? pixel : PIXEL(0, 0, 0, 0));
    7172                }
    7273        }
    73        
     74
    7475        return surface;
    7576}
Note: See TracChangeset for help on using the changeset viewer.