Ignore:
Timestamp:
May 21, 2009, 10:55:07 PM (11 years ago)
Author:
Sam Hocevar
Message:

Fix the old demo examples so that they don't refresh the screen twice
every frame, causing the mouse to flicker.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/examples/demo0.c

    r3404 r3493  
    11/*
    22 *  demo          demo for libcaca version 0.9
    3  *  Copyright (c) 2003 Sam Hocevar <sam@zoy.org>
     3 *  Copyright (c) 2003-2009 Sam Hocevar <sam@hocevar.net>
    44 *                All Rights Reserved
    55 *
     
    7171    /* Main menu */
    7272    display_menu();
     73    caca_refresh();
    7374
    7475    /* Go ! */
     
    99100                    outline = (outline + 1) % 3;
    100101                    display_menu();
     102                    caca_refresh();
    101103                    break;
    102104                case 'b':
     
    104106                    bounds = (bounds + 1) % 2;
    105107                    display_menu();
     108                    caca_refresh();
    106109                    break;
    107110                case 'd':
     
    110113                    caca_set_dithering(CACA_DITHERING_NONE + dithering);
    111114                    display_menu();
     115                    caca_refresh();
    112116                    break;
    113117                case 'c':
     
    168172            mouse = menu = 0;
    169173        }
    170 
    171         if(demo)
     174        else if(demo)
    172175        {
    173176            demo();
     
    224227
    225228    caca_putstr(4, yo - 2, "'q': quit");
    226     caca_refresh();
    227229}
    228230
Note: See TracChangeset for help on using the changeset viewer.