summaryrefslogtreecommitdiff
path: root/apps/plugins/databox/databox.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/databox/databox.c')
-rw-r--r--apps/plugins/databox/databox.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/plugins/databox/databox.c b/apps/plugins/databox/databox.c
index 8fc8c0b499..4e3722b671 100644
--- a/apps/plugins/databox/databox.c
+++ b/apps/plugins/databox/databox.c
@@ -73,8 +73,11 @@ void print(char *word, int invert) {
73 if (printing.font_h*printing.line >= LCD_HEIGHT) 73 if (printing.font_h*printing.line >= LCD_HEIGHT)
74 return; 74 return;
75 rb->lcd_putsxy(printing.font_w*printing.position,printing.font_h*printing.line,word); 75 rb->lcd_putsxy(printing.font_w*printing.position,printing.font_h*printing.line,word);
76 if(invert) 76 if(invert) {
77 rb->lcd_invertrect(printing.font_w*printing.position,printing.font_h*printing.line,printing.font_w*strlen,printing.font_h); 77 rb->lcd_set_drawmode(DRMODE_COMPLEMENT);
78 rb->lcd_fillrect(printing.font_w*printing.position,printing.font_h*printing.line,printing.font_w*strlen,printing.font_h);
79 rb->lcd_set_drawmode(DRMODE_SOLID);
80 }
78 rb->lcd_update_rect(printing.font_w*printing.position,printing.font_h*printing.line,printing.font_w*strlen,printing.font_h); 81 rb->lcd_update_rect(printing.font_w*printing.position,printing.font_h*printing.line,printing.font_w*strlen,printing.font_h);
79 printing.position=newpos; 82 printing.position=newpos;
80} 83}