Changeset 991


Ignore:
Timestamp:
11/28/10 06:54:04 (3 years ago)
Author:
reyalp
Message:

reinstate console_set_autoredraw based on feedback in http://chdk.setepontos.com/index.php?topic=5863.0

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/console.c

    r979 r991  
    1313static int console_x; 
    1414static int console_y; 
     15static int console_autoredraw = 1; 
    1516static long console_last_drawn; 
    1617 
     
    113114    console_num_lines = console_line_start = 0; 
    114115     
    115     console_redraw(); 
     116        if(console_autoredraw) { 
     117                console_redraw(); 
     118        } 
    116119} 
    117120 
     
    148151     
    149152    console_last_drawn = get_tick_count(); 
    150     console_draw(); 
     153        if(console_autoredraw) { 
     154                console_draw(); 
     155        } 
    151156} 
    152157 
     
    200205        console_x = x1; 
    201206        console_y = MAX_CONSOLE_LINES - y2; 
    202         console_redraw(); 
     207                if(console_autoredraw) { 
     208                        console_redraw(); 
     209                } 
    203210    } 
    204211} 
    205212 
     213void console_set_autoredraw(int val) { 
     214        console_autoredraw = val; 
     215} 
     216 
    206217void console_redraw() 
    207218{ 
    208     draw_restore(); 
    209     console_last_drawn = get_tick_count(); 
    210     console_draw(); 
    211 } 
    212  
     219        draw_restore(); 
     220        console_last_drawn = get_tick_count(); 
     221        console_draw(); 
     222} 
     223 
  • trunk/core/luascript.c

    r979 r991  
    7676static int luaCB_set_console_autoredraw( lua_State* L ) 
    7777{ 
    78   // NOTE: This functionality has been removed. 
    79   // Lua function is kept for compatibility with older 
    80   // scripts. 
     78  console_set_autoredraw(luaL_checknumber(L,1)); 
    8179  return 0; 
    8280} 
  • trunk/include/console.h

    r979 r991  
    1313void console_set_layout(int x1, int y1, int x2, int y2); 
    1414void console_redraw(); 
     15void console_set_autoredraw(int val); 
    1516 
    1617#endif // _CONSOLE_H 
  • trunk/lib/ubasic/ubasic.c

    r979 r991  
    14871487{ 
    14881488  accept(TOKENIZER_SET_CONSOLE_AUTOREDRAW); 
    1489  
    1490   // NOTE: This functionality has been removed. 
    1491   // UBasic function is kept for compatibility with older 
    1492   // scripts. 
    1493    
     1489  console_set_autoredraw(expr()); 
    14941490  accept_cr(); 
    14951491} 
Note: See TracChangeset for help on using the changeset viewer.