Rev 2479 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2479 | Rev 2621 | ||
---|---|---|---|
Line 92... | Line 92... | ||
92 | if (bufpos == BUFSIZE) { |
92 | if (bufpos == BUFSIZE) { |
93 | bufpos = 0; |
93 | bufpos = 0; |
94 | if (phoneid != -1) { |
94 | if (phoneid != -1) { |
95 | if (buf.u.val.leftbtn ^ leftbtn) { |
95 | if (buf.u.val.leftbtn ^ leftbtn) { |
96 | leftbtn = buf.u.val.leftbtn; |
96 | leftbtn = buf.u.val.leftbtn; |
97 | async_msg(phoneid, KBD_MS_LEFT, leftbtn); |
97 | async_msg_1(phoneid, KBD_MS_LEFT, leftbtn); |
98 | } |
98 | } |
99 | if (buf.u.val.rightbtn & rightbtn) { |
99 | if (buf.u.val.rightbtn & rightbtn) { |
100 | rightbtn = buf.u.val.middlebtn; |
100 | rightbtn = buf.u.val.middlebtn; |
101 | async_msg(phoneid, KBD_MS_RIGHT, rightbtn); |
101 | async_msg_1(phoneid, KBD_MS_RIGHT, rightbtn); |
102 | } |
102 | } |
103 | if (buf.u.val.rightbtn & rightbtn) { |
103 | if (buf.u.val.rightbtn & rightbtn) { |
104 | middlebtn = buf.u.val.middlebtn; |
104 | middlebtn = buf.u.val.middlebtn; |
105 | async_msg(phoneid, KBD_MS_MIDDLE, middlebtn); |
105 | async_msg_1(phoneid, KBD_MS_MIDDLE, middlebtn); |
106 | } |
106 | } |
107 | x = bit9toint(buf.u.val.xsign, buf.u.val.x); |
107 | x = bit9toint(buf.u.val.xsign, buf.u.val.x); |
108 | y = bit9toint(buf.u.val.ysign, buf.u.val.y); |
108 | y = bit9toint(buf.u.val.ysign, buf.u.val.y); |
109 | if (x || y) |
109 | if (x || y) |
110 | async_msg_2(phoneid, KBD_MS_MOVE, (ipcarg_t)x, (ipcarg_t)(-y)); |
110 | async_msg_2(phoneid, KBD_MS_MOVE, (ipcarg_t)x, |
- | 111 | (ipcarg_t)(-y)); |
|
111 | } |
112 | } |
112 | } |
113 | } |
113 | 114 | ||
114 | 115 | ||
115 | return 1; |
116 | return 1; |