Summary:
gettimeofday function returns a accumulated timestamp since around 1970 by the way,
a argument from server looks like a system uptime based timestamp
in some distribution such as tizen.
so that this patch appends a logic that updates a timestamp
inside Ecore_Wl2_Input* whenever possible to
prevent gettimeofday function from being called.
Reviewers: #reviewers, cedric, devilhorns
Reviewed By: #reviewers, devilhorns
Subscribers: devilhorns, cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D7766
Change-Id: I6a74972c326a6484580fed3ab94264ec6f635192
if (!input) return;
input->display->serial = serial;
+ input->timestamp = timestamp;
if (state == WL_POINTER_BUTTON_STATE_PRESSED)
{
input = data;
if (!input) return;
+ input->timestamp = timestamp;
+
_ecore_wl2_input_mouse_wheel_send(input, axis, wl_fixed_to_int(value),
timestamp);
}
//
input->display->serial = serial;
+ input->timestamp = timestamp;
/* xkb rules reflect X broken keycodes, so offset by 8 */
code = keycode + 8;
if (!window) return;
input->focus.touch = window;
+ input->timestamp = timestamp;
+
// TIZEN_ONLY(20171109): support a tizen_input_device_manager interface
_ecore_wl2_input_touch_axis_process(input, id);
//