Changes in / [05fb96b:40a2af3] in mainline


Ignore:
Location:
uspace
Files:
10 added
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/console/console.c

    r05fb96b r40a2af3  
    6060#define CONSOLE_MARGIN  12
    6161
    62 #define STATE_START   100
     62#define STATE_START   110
    6363#define STATE_TOP     8
    6464#define STATE_SPACE   4
     
    368368static console_t *cons_find_icon(sysarg_t x, sysarg_t y)
    369369{
    370         sysarg_t status_start =
    371             STATE_START + (xres - 800) / 2 + CONSOLE_MARGIN;
     370        sysarg_t status_start = STATE_START + (xres - 800) / 2;
    372371       
    373372        if ((y < STATE_TOP) || (y >= STATE_TOP + STATE_HEIGHT))
     
    380379                return NULL;
    381380       
    382         if (((x - status_start) % (STATE_WIDTH + STATE_SPACE)) >= STATE_WIDTH)
     381        if (((x - status_start) % (STATE_WIDTH + STATE_SPACE)) < STATE_SPACE)
    383382                return NULL;
    384383       
     
    895894        fb_vp_get_caps(fb_sess, console_vp, &ccaps);
    896895       
    897         mouse.x = xres / 2;
    898         mouse.y = yres / 2;
    899896        mouse.pressed = false;
    900897       
  • uspace/srv/hid/fb/port/kfb.c

    r05fb96b r40a2af3  
    422422{
    423423        if (kfb.backbuf == NULL) {
    424                 kfb.backbuf =
    425                     malloc(kfb.width * kfb.height * kfb.pixel_bytes);
     424                kfb.backbuf = malloc(kfb.size);
    426425                if (kfb.backbuf == NULL)
    427426                        return ENOMEM;
    428427        }
    429428       
    430         for (sysarg_t y = 0; y < kfb.height; y++)
    431                 memcpy(kfb.backbuf + y * kfb.width * kfb.pixel_bytes,
    432                     kfb.addr + FB_POS(0, y), kfb.width * kfb.pixel_bytes);
    433        
     429        memcpy(kfb.backbuf, kfb.addr, kfb.size);
    434430        return EOK;
    435431}
     
    440436                return ENOENT;
    441437       
    442         for (sysarg_t y = 0; y < kfb.height; y++)
    443                 memcpy(kfb.addr + FB_POS(0, y),
    444                     kfb.backbuf + y * kfb.width * kfb.pixel_bytes,
    445                     kfb.width * kfb.pixel_bytes);
    446        
     438        memcpy(kfb.addr, kfb.backbuf, kfb.size);
    447439        return EOK;
    448440}
Note: See TracChangeset for help on using the changeset viewer.