summaryrefslogtreecommitdiff
path: root/uisimulator/x11/lcd-x11.c
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/x11/lcd-x11.c')
-rw-r--r--uisimulator/x11/lcd-x11.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/uisimulator/x11/lcd-x11.c b/uisimulator/x11/lcd-x11.c
index bc03d7f822..be687d1181 100644
--- a/uisimulator/x11/lcd-x11.c
+++ b/uisimulator/x11/lcd-x11.c
@@ -173,21 +173,21 @@ static unsigned char lcd_buffer_copy[11][2];
173 173
174void lcd_update (void) 174void lcd_update (void)
175{ 175{
176 bool changed=false; 176 bool changed=false;
177 int x, y; 177 int x, y;
178 for (y=0; y<2; y++) { 178 for (y=0; y<2; y++) {
179 for (x=0; x<11; x++) { 179 for (x=0; x<11; x++) {
180 if (lcd_display_redraw || 180 if (lcd_display_redraw ||
181 lcd_buffer_copy[x][y] != hardware_buffer_lcd[x][y]) { 181 lcd_buffer_copy[x][y] != hardware_buffer_lcd[x][y]) {
182 lcd_buffer_copy[x][y] = hardware_buffer_lcd[x][y]; 182 lcd_buffer_copy[x][y] = hardware_buffer_lcd[x][y];
183 lcd_print_char(x, y); 183 lcd_print_char(x, y);
184 changed=true; 184 changed=true;
185 } 185 }
186 }
186 } 187 }
187 } 188 if (changed)
188 if (changed) 189 XSync(dpy,False);
189 XSync(dpy,False); 190 lcd_display_redraw=false;
190 lcd_display_redraw=false;
191} 191}
192 192
193#endif 193#endif