Changeset 18b6a88 in mainline for uspace/srv/hid/compositor/compositor.c
- Timestamp:
- 2018-04-15T09:35:04Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c1f44ca
- Parents:
- 8ebe212
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/compositor/compositor.c
r8ebe212 r18b6a88 488 488 if (y_bnd_ghost == y_dmg_ghost) { 489 489 for (sysarg_t x = x_dmg_ghost - vp->pos.x; 490 490 x < x_dmg_ghost - vp->pos.x + w_dmg_ghost; ++x) { 491 491 ghost_color = surface_get_pixel(vp->surface, 492 492 x, y_dmg_ghost - vp->pos.y); … … 498 498 if (y_bnd_ghost + h_bnd_ghost == y_dmg_ghost + h_dmg_ghost) { 499 499 for (sysarg_t x = x_dmg_ghost - vp->pos.x; 500 500 x < x_dmg_ghost - vp->pos.x + w_dmg_ghost; ++x) { 501 501 ghost_color = surface_get_pixel(vp->surface, 502 502 x, y_dmg_ghost - vp->pos.y + h_dmg_ghost - 1); … … 508 508 if (x_bnd_ghost == x_dmg_ghost) { 509 509 for (sysarg_t y = y_dmg_ghost - vp->pos.y; 510 510 y < y_dmg_ghost - vp->pos.y + h_dmg_ghost; ++y) { 511 511 ghost_color = surface_get_pixel(vp->surface, 512 512 x_dmg_ghost - vp->pos.x, y); … … 518 518 if (x_bnd_ghost + w_bnd_ghost == x_dmg_ghost + w_dmg_ghost) { 519 519 for (sysarg_t y = y_dmg_ghost - vp->pos.y; 520 520 y < y_dmg_ghost - vp->pos.y + h_dmg_ghost; ++y) { 521 521 ghost_color = surface_get_pixel(vp->surface, 522 522 x_dmg_ghost - vp->pos.x + w_dmg_ghost - 1, y); … … 562 562 while (count-- != 0) { 563 563 *dst = (*src & 0xff000000) ? *src : *dst; 564 ++dst; ++src; 564 ++dst; 565 ++src; 565 566 } 566 567 } … … 1347 1348 if (fy > 0) { 1348 1349 #if ANIMATE_WINDOW_TRANSFORMS == 0 1349 if (scale) win->fy *= fy; 1350 if (scale) 1351 win->fy *= fy; 1350 1352 #endif 1351 1353 #if ANIMATE_WINDOW_TRANSFORMS == 1 … … 1449 1451 1450 1452 if (w_i == 0 || h_i == 0) { 1451 rect1->x = x_u; rect2->x = 0; rect3->x = 0; rect4->x = 0; 1452 rect1->y = y_u; rect2->y = 0; rect3->y = 0; rect4->y = 0; 1453 rect1->w = w_u; rect2->w = 0; rect3->w = 0; rect4->w = 0; 1454 rect1->h = h_u; rect2->h = 0; rect3->h = 0; rect4->h = 0; 1453 rect1->x = x_u; 1454 rect2->x = 0; 1455 rect3->x = 0; 1456 rect4->x = 0; 1457 1458 rect1->y = y_u; 1459 rect2->y = 0; 1460 rect3->y = 0; 1461 rect4->y = 0; 1462 1463 rect1->w = w_u; 1464 rect2->w = 0; 1465 rect3->w = 0; 1466 rect4->w = 0; 1467 1468 rect1->h = h_u; 1469 rect2->h = 0; 1470 rect3->h = 0; 1471 rect4->h = 0; 1455 1472 } else { 1456 1473 rect1->x = x_u; … … 1477 1494 #endif 1478 1495 1479 static errno_t comp_abs_move(input_t *input, unsigned x 1496 static errno_t comp_abs_move(input_t *input, unsigned x, unsigned y, 1480 1497 unsigned max_x, unsigned max_y) 1481 1498 { … … 1526 1543 sysarg_t cursor_height; 1527 1544 surface_get_resolution(pointer->cursor.states[pointer->state], 1528 1545 &cursor_width, &cursor_height); 1529 1546 1530 1547 if (pointer->pos.x + dx < viewport_bound_rect.x) … … 1788 1805 1789 1806 #if ANIMATE_WINDOW_TRANSFORMS == 0 1790 1791 1792 1793 1807 comp_damage(dmg_rect1.x, dmg_rect1.y, dmg_rect1.w, dmg_rect1.h); 1808 comp_damage(dmg_rect2.x, dmg_rect2.y, dmg_rect2.w, dmg_rect2.h); 1809 comp_damage(dmg_rect3.x, dmg_rect3.y, dmg_rect3.w, dmg_rect3.h); 1810 comp_damage(dmg_rect4.x, dmg_rect4.y, dmg_rect4.w, dmg_rect4.h); 1794 1811 #endif 1795 1812 … … 1826 1843 keymod_t mods, wchar_t c) 1827 1844 { 1828 bool win_transform = (mods & KM_ALT) && (1829 key == KC_W || key == KC_S || key == KC_A || key == KC_D ||1845 bool win_transform = (mods & KM_ALT) && 1846 (key == KC_W || key == KC_S || key == KC_A || key == KC_D || 1830 1847 key == KC_Q || key == KC_E || key == KC_R || key == KC_F); 1831 bool win_resize = (mods & KM_ALT) && ( 1832 key == KC_T || key == KC_G || key == KC_B || key == KC_N); 1833 bool win_opacity = (mods & KM_ALT) && ( 1834 key == KC_C || key == KC_V); 1848 bool win_resize = (mods & KM_ALT) && 1849 (key == KC_T || key == KC_G || key == KC_B || key == KC_N); 1850 bool win_opacity = (mods & KM_ALT) && (key == KC_C || key == KC_V); 1835 1851 bool win_close = (mods & KM_ALT) && (key == KC_X); 1836 1852 bool win_switch = (mods & KM_ALT) && (key == KC_TAB); 1837 bool viewport_move = (mods & KM_ALT) && ( 1838 key == KC_I || key == KC_K || key == KC_J || key == KC_L); 1839 bool viewport_change = (mods & KM_ALT) && ( 1840 key == KC_O || key == KC_P); 1853 bool viewport_move = (mods & KM_ALT) && 1854 (key == KC_I || key == KC_K || key == KC_J || key == KC_L); 1855 bool viewport_change = (mods & KM_ALT) && (key == KC_O || key == KC_P); 1841 1856 bool kconsole_switch = (key == KC_PAUSE) || (key == KC_BREAK); 1842 1857 bool filter_switch = (mods & KM_ALT) && (key == KC_Y); … … 2120 2135 if (filter_index == 0) { 2121 2136 filter = filter_nearest; 2122 } 2123 else { 2137 } else { 2124 2138 filter = filter_bilinear; 2125 2139 }
Note:
See TracChangeset
for help on using the changeset viewer.