Changeset f7fb2b21 in mainline for uspace/srv/hid/display/window.c


Ignore:
Timestamp:
2020-02-10T19:01:42Z (4 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b43edabe
Parents:
287688f
Message:

Propagate position event to display clients

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/display/window.c

    r287688f rf7fb2b21  
    489489errno_t ds_window_post_pos_event(ds_window_t *wnd, pos_event_t *event)
    490490{
     491        pos_event_t tevent;
     492
    491493        log_msg(LOG_DEFAULT, LVL_DEBUG,
    492494            "ds_window_post_pos_event type=%d pos=%d,%d\n", event->type,
     
    508510        }
    509511
    510         return EOK;
     512        /* Transform event coordinates to window-local */
     513        tevent = *event;
     514        tevent.hpos -= wnd->dpos.x;
     515        tevent.vpos -= wnd->dpos.y;
     516
     517        return ds_client_post_pos_event(wnd->client, wnd, &tevent);
    511518}
    512519
Note: See TracChangeset for help on using the changeset viewer.