Subversion Repositories HelenOS-historic

Rev

Rev 1689 | Rev 1717 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1689 Rev 1707
Line 228... Line 228...
228
 
228
 
229
    active_console = KERNEL_CONSOLE; /* Set to kernel console */
229
    active_console = KERNEL_CONSOLE; /* Set to kernel console */
230
    vp_switch(0);
230
    vp_switch(0);
231
}
231
}
232
 
232
 
-
 
233
 
-
 
234
static inline int limit(int a,int left, int right)
-
 
235
{
-
 
236
    if (a < left)
-
 
237
        a = left;
-
 
238
    if (a >= right)
-
 
239
        a = right - 1;
-
 
240
    return a;
-
 
241
}
-
 
242
 
-
 
243
void gcons_mouse_move(int dx, int dy)
-
 
244
{
-
 
245
    static int x = 0;
-
 
246
    static int y = 0;
-
 
247
 
-
 
248
    x = limit(x+dx, 0, xres);
-
 
249
    y = limit(y+dy, 0, yres);
-
 
250
 
-
 
251
    async_msg_2(fbphone, FB_POINTER_MOVE, x, y);
-
 
252
}
-
 
253
 
-
 
254
 
233
/** Draw a PPM pixmap to framebuffer
255
/** Draw a PPM pixmap to framebuffer
234
 *
256
 *
235
 * @param logo Pointer to PPM data
257
 * @param logo Pointer to PPM data
236
 * @param size Size of PPM data
258
 * @param size Size of PPM data
237
 * @param x Coordinate of upper left corner
259
 * @param x Coordinate of upper left corner