Changes in uspace/srv/hid/compositor/compositor.c [593e023:00ddb40] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/compositor/compositor.c
r593e023 r00ddb40 84 84 static sysarg_t coord_origin; 85 85 static pixel_t bg_color; 86 static filter_t filter = filter_bilinear; 87 static unsigned int filter_index = 1; 86 88 87 89 typedef struct { … … 408 410 409 411 source_init(&source); 410 source_set_filter(&source, filter _nearest);412 source_set_filter(&source, filter); 411 413 drawctx_init(&context, vp->surface); 412 414 drawctx_set_compose(&context, compose_over); … … 442 444 443 445 source_set_transform(&source, transform); 444 source_set_texture(&source, win->surface, false); 446 source_set_texture(&source, win->surface, 447 PIXELMAP_EXTEND_TRANSPARENT_SIDES); 445 448 source_set_alpha(&source, PIXEL(win->opacity, 0, 0, 0)); 446 449 … … 1818 1821 key == KC_O || key == KC_P); 1819 1822 bool kconsole_switch = (mods & KM_ALT) && (key == KC_M); 1820 1821 bool filter = (type == KEY_RELEASE) && (win_transform || win_resize || 1823 bool filter_switch = (mods & KM_ALT) && (key == KC_Y); 1824 1825 bool key_filter = (type == KEY_RELEASE) && (win_transform || win_resize || 1822 1826 win_opacity || win_close || win_switch || viewport_move || 1823 viewport_change || kconsole_switch );1824 1825 if ( filter) {1827 viewport_change || kconsole_switch || filter_switch); 1828 1829 if (key_filter) { 1826 1830 /* no-op */ 1827 1831 } else if (win_transform) { … … 2091 2095 if (console_kcon()) 2092 2096 active = false; 2097 } else if (filter_switch) { 2098 filter_index++; 2099 if (filter_index > 1) 2100 filter_index = 0; 2101 if (filter_index == 0) { 2102 filter = filter_nearest; 2103 } 2104 else { 2105 filter = filter_bilinear; 2106 } 2107 comp_damage(0, 0, UINT32_MAX, UINT32_MAX); 2093 2108 } else { 2094 2109 window_event_t *event = (window_event_t *) malloc(sizeof(window_event_t));
Note:
See TracChangeset
for help on using the changeset viewer.