Ignore:
File:
1 edited

Legend:

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

    r00ddb40 r593e023  
    8484static sysarg_t coord_origin;
    8585static pixel_t bg_color;
    86 static filter_t filter = filter_bilinear;
    87 static unsigned int filter_index = 1;
    8886
    8987typedef struct {
     
    410408
    411409                        source_init(&source);
    412                         source_set_filter(&source, filter);
     410                        source_set_filter(&source, filter_nearest);
    413411                        drawctx_init(&context, vp->surface);
    414412                        drawctx_set_compose(&context, compose_over);
     
    444442
    445443                                        source_set_transform(&source, transform);
    446                                         source_set_texture(&source, win->surface,
    447                                             PIXELMAP_EXTEND_TRANSPARENT_SIDES);
     444                                        source_set_texture(&source, win->surface, false);
    448445                                        source_set_alpha(&source, PIXEL(win->opacity, 0, 0, 0));
    449446
     
    18211818            key == KC_O || key == KC_P);
    18221819        bool kconsole_switch = (mods & KM_ALT) && (key == KC_M);
    1823         bool filter_switch = (mods & KM_ALT) && (key == KC_Y);
    1824 
    1825         bool key_filter = (type == KEY_RELEASE) && (win_transform || win_resize ||
     1820
     1821        bool filter = (type == KEY_RELEASE) && (win_transform || win_resize ||
    18261822            win_opacity || win_close || win_switch || viewport_move ||
    1827             viewport_change || kconsole_switch || filter_switch);
    1828 
    1829         if (key_filter) {
     1823            viewport_change || kconsole_switch);
     1824
     1825        if (filter) {
    18301826                /* no-op */
    18311827        } else if (win_transform) {
     
    20952091                if (console_kcon())
    20962092                        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);
    21082093        } else {
    21092094                window_event_t *event = (window_event_t *) malloc(sizeof(window_event_t));
Note: See TracChangeset for help on using the changeset viewer.