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) | ||||