every frame, causing the mouse to flicker.tags/v0.99.beta17
| @@ -1,6 +1,6 @@ | |||||
| /* | /* | ||||
| * demo demo for libcaca | * demo demo for libcaca | ||||
| * Copyright (c) 2003 Sam Hocevar <sam@zoy.org> | |||||
| * Copyright (c) 2003-2009 Sam Hocevar <sam@hocevar.net> | |||||
| * All Rights Reserved | * All Rights Reserved | ||||
| * | * | ||||
| * $Id$ | * $Id$ | ||||
| @@ -110,11 +110,13 @@ int main(int argc, char **argv) | |||||
| case 'O': | case 'O': | ||||
| outline = (outline + 1) % 3; | outline = (outline + 1) % 3; | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh_display(dp); | |||||
| break; | break; | ||||
| case 'b': | case 'b': | ||||
| case 'B': | case 'B': | ||||
| bounds = (bounds + 1) % 2; | bounds = (bounds + 1) % 2; | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh_display(dp); | |||||
| break; | break; | ||||
| #if 0 | #if 0 | ||||
| case 'd': | case 'd': | ||||
| @@ -122,6 +124,7 @@ int main(int argc, char **argv) | |||||
| dithering = (dithering + 1) % 5; | dithering = (dithering + 1) % 5; | ||||
| caca_set_feature(cv, dithering); | caca_set_feature(cv, dithering); | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh_display(dp); | |||||
| break; | break; | ||||
| #endif | #endif | ||||
| case 'f': | case 'f': | ||||
| @@ -186,8 +189,7 @@ int main(int argc, char **argv) | |||||
| caca_refresh_display(dp); | caca_refresh_display(dp); | ||||
| mouse = menu = 0; | mouse = menu = 0; | ||||
| } | } | ||||
| if(demo) | |||||
| else if(demo) | |||||
| { | { | ||||
| demo(); | demo(); | ||||
| @@ -247,7 +249,7 @@ static void display_menu(void) | |||||
| caca_put_str(cv, 4, yo - 2, "'q': quit"); | caca_put_str(cv, 4, yo - 2, "'q': quit"); | ||||
| caca_refresh_display(dp); | |||||
| //caca_refresh_display(dp); | |||||
| } | } | ||||
| static void demo_all(void) | static void demo_all(void) | ||||
| @@ -1,6 +1,6 @@ | |||||
| /* | /* | ||||
| * demo demo for libcaca version 0.9 | * demo demo for libcaca version 0.9 | ||||
| * Copyright (c) 2003 Sam Hocevar <sam@zoy.org> | |||||
| * Copyright (c) 2003-2009 Sam Hocevar <sam@hocevar.net> | |||||
| * All Rights Reserved | * All Rights Reserved | ||||
| * | * | ||||
| * $Id$ | * $Id$ | ||||
| @@ -70,6 +70,7 @@ int main(int argc, char **argv) | |||||
| /* Main menu */ | /* Main menu */ | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh(); | |||||
| /* Go ! */ | /* Go ! */ | ||||
| while(!quit) | while(!quit) | ||||
| @@ -98,17 +99,20 @@ int main(int argc, char **argv) | |||||
| case 'O': | case 'O': | ||||
| outline = (outline + 1) % 3; | outline = (outline + 1) % 3; | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh(); | |||||
| break; | break; | ||||
| case 'b': | case 'b': | ||||
| case 'B': | case 'B': | ||||
| bounds = (bounds + 1) % 2; | bounds = (bounds + 1) % 2; | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh(); | |||||
| break; | break; | ||||
| case 'd': | case 'd': | ||||
| case 'D': | case 'D': | ||||
| dithering = (dithering + 1) % 5; | dithering = (dithering + 1) % 5; | ||||
| caca_set_dithering(CACA_DITHERING_NONE + dithering); | caca_set_dithering(CACA_DITHERING_NONE + dithering); | ||||
| display_menu(); | display_menu(); | ||||
| caca_refresh(); | |||||
| break; | break; | ||||
| case 'c': | case 'c': | ||||
| demo = demo_color; | demo = demo_color; | ||||
| @@ -167,8 +171,7 @@ int main(int argc, char **argv) | |||||
| caca_refresh(); | caca_refresh(); | ||||
| mouse = menu = 0; | mouse = menu = 0; | ||||
| } | } | ||||
| if(demo) | |||||
| else if(demo) | |||||
| { | { | ||||
| demo(); | demo(); | ||||
| @@ -223,7 +226,6 @@ static void display_menu(void) | |||||
| caca_get_dithering_name(CACA_DITHERING_NONE + dithering)); | caca_get_dithering_name(CACA_DITHERING_NONE + dithering)); | ||||
| caca_putstr(4, yo - 2, "'q': quit"); | caca_putstr(4, yo - 2, "'q': quit"); | ||||
| caca_refresh(); | |||||
| } | } | ||||
| static void demo_all(void) | static void demo_all(void) | ||||