diff --git a/examples/demo.c b/examples/demo.c index cc90ec4..bc42741 100644 --- a/examples/demo.c +++ b/examples/demo.c @@ -1,6 +1,6 @@ /* * demo demo for libcaca - * Copyright (c) 2003 Sam Hocevar + * Copyright (c) 2003-2009 Sam Hocevar * All Rights Reserved * * $Id$ @@ -110,11 +110,13 @@ int main(int argc, char **argv) case 'O': outline = (outline + 1) % 3; display_menu(); + caca_refresh_display(dp); break; case 'b': case 'B': bounds = (bounds + 1) % 2; display_menu(); + caca_refresh_display(dp); break; #if 0 case 'd': @@ -122,6 +124,7 @@ int main(int argc, char **argv) dithering = (dithering + 1) % 5; caca_set_feature(cv, dithering); display_menu(); + caca_refresh_display(dp); break; #endif case 'f': @@ -186,8 +189,7 @@ int main(int argc, char **argv) caca_refresh_display(dp); mouse = menu = 0; } - - if(demo) + else if(demo) { demo(); @@ -247,7 +249,7 @@ static void display_menu(void) caca_put_str(cv, 4, yo - 2, "'q': quit"); - caca_refresh_display(dp); + //caca_refresh_display(dp); } static void demo_all(void) diff --git a/examples/demo0.c b/examples/demo0.c index c9dbe02..ea72dbf 100644 --- a/examples/demo0.c +++ b/examples/demo0.c @@ -1,6 +1,6 @@ /* * demo demo for libcaca version 0.9 - * Copyright (c) 2003 Sam Hocevar + * Copyright (c) 2003-2009 Sam Hocevar * All Rights Reserved * * $Id$ @@ -70,6 +70,7 @@ int main(int argc, char **argv) /* Main menu */ display_menu(); + caca_refresh(); /* Go ! */ while(!quit) @@ -98,17 +99,20 @@ int main(int argc, char **argv) case 'O': outline = (outline + 1) % 3; display_menu(); + caca_refresh(); break; case 'b': case 'B': bounds = (bounds + 1) % 2; display_menu(); + caca_refresh(); break; case 'd': case 'D': dithering = (dithering + 1) % 5; caca_set_dithering(CACA_DITHERING_NONE + dithering); display_menu(); + caca_refresh(); break; case 'c': demo = demo_color; @@ -167,8 +171,7 @@ int main(int argc, char **argv) caca_refresh(); mouse = menu = 0; } - - if(demo) + else if(demo) { demo(); @@ -223,7 +226,6 @@ static void display_menu(void) caca_get_dithering_name(CACA_DITHERING_NONE + dithering)); caca_putstr(4, yo - 2, "'q': quit"); - caca_refresh(); } static void demo_all(void)