@@ -137,10 +137,10 @@ ScrollRestrictProc(
137137 if (eventPtr -> type == NoExpose ) {
138138 info -> done = 1 ;
139139 } else if (eventPtr -> type == GraphicsExpose ) {
140- rect .x = eventPtr -> xgraphicsexpose .x ;
141- rect .y = eventPtr -> xgraphicsexpose .y ;
142- rect .width = eventPtr -> xgraphicsexpose .width ;
143- rect .height = eventPtr -> xgraphicsexpose .height ;
140+ rect .x = ( short ) eventPtr -> xgraphicsexpose .x ;
141+ rect .y = ( short ) eventPtr -> xgraphicsexpose .y ;
142+ rect .width = ( unsigned short ) eventPtr -> xgraphicsexpose .width ;
143+ rect .height = ( unsigned short ) eventPtr -> xgraphicsexpose .height ;
144144 XUnionRectWithRegion (& rect , info -> region ,
145145 info -> region );
146146
@@ -156,14 +156,14 @@ ScrollRestrictProc(
156156 * area as damaged.
157157 */
158158
159- rect .x = eventPtr -> xexpose .x ;
160- rect .y = eventPtr -> xexpose .y ;
161- rect .width = eventPtr -> xexpose .width ;
162- rect .height = eventPtr -> xexpose .height ;
159+ rect .x = ( short ) eventPtr -> xexpose .x ;
160+ rect .y = ( short ) eventPtr -> xexpose .y ;
161+ rect .width = ( unsigned short ) eventPtr -> xexpose .width ;
162+ rect .height = ( unsigned short ) eventPtr -> xexpose .height ;
163163 XUnionRectWithRegion (& rect , info -> region ,
164164 info -> region );
165- rect .x += info -> dx ;
166- rect .y += info -> dy ;
165+ rect .x += ( short ) info -> dx ;
166+ rect .y += ( short ) info -> dy ;
167167 XUnionRectWithRegion (& rect , info -> region ,
168168 info -> region );
169169 } else {
0 commit comments