forked from len0rd/rockbox
Player changes: Added lcd_remove_cursor() and updated the cursor functionality.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3182 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
fc69875d56
commit
9d40f7ebc4
2 changed files with 20 additions and 8 deletions
|
|
@ -315,14 +315,25 @@ void lcd_puts(int x, int y, unsigned char *string)
|
||||||
|
|
||||||
void lcd_put_cursor(int x, int y, char cursor_char)
|
void lcd_put_cursor(int x, int y, char cursor_char)
|
||||||
{
|
{
|
||||||
cursor.text[0]=buffer_xlcd[x][y];
|
if (cursor.len==0) {
|
||||||
cursor.text[1]=cursor_char;
|
cursor.text[0]=buffer_xlcd[x][y];
|
||||||
cursor.len=2;
|
cursor.text[1]=cursor_char;
|
||||||
cursor.textpos=0;
|
cursor.len=2;
|
||||||
cursor.y_pos=y;
|
cursor.textpos=0;
|
||||||
cursor.x_pos=x;
|
cursor.y_pos=y;
|
||||||
cursor.downcount=0;
|
cursor.x_pos=x;
|
||||||
cursor.divider=4;
|
cursor.downcount=0;
|
||||||
|
cursor.divider=4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void lcd_remove_cursor(void)
|
||||||
|
{
|
||||||
|
if (cursor.len!=0) {
|
||||||
|
cursor.len=0;
|
||||||
|
if (lcdx_putc(cursor.x_pos, cursor.y_pos, cursor.text[0]))
|
||||||
|
lcd_update();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void lcd_putc(int x, int y, unsigned short ch)
|
void lcd_putc(int x, int y, unsigned short ch)
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,7 @@ void lcd_unlock_pattern(unsigned char pat);
|
||||||
void lcd_allow_bidirectional_scrolling(bool on);
|
void lcd_allow_bidirectional_scrolling(bool on);
|
||||||
extern void lcd_bidir_scroll(int threshold);
|
extern void lcd_bidir_scroll(int threshold);
|
||||||
void lcd_put_cursor(int x, int y, char cursor_char);
|
void lcd_put_cursor(int x, int y, char cursor_char);
|
||||||
|
void lcd_remove_cursor(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
|
#if defined(HAVE_LCD_BITMAP) || defined(SIMULATOR)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue