Changeset 655
- Timestamp:
- 12/28/08 20:38:02 (4 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
core/conf.c (modified) (3 diffs)
-
core/gui.c (modified) (1 diff)
-
core/gui_4wins.c (modified) (1 diff)
-
core/gui_osd.c (modified) (5 diffs)
-
version.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/conf.c
r626 r655 212 212 CONF_INFO( 60, conf.raw_save_first_only, CONF_DEF_VALUE, i:0, NULL), 213 213 CONF_INFO( 61, conf.reader_wrap_by_words, CONF_DEF_VALUE, i:1, NULL), 214 CONF_INFO( 62, conf.menu_symbol_ rbf_file, CONF_DEF_PTR, ptr:"A/CHDK/SYMBOLS/icon_10.rbf", conf_change_menu_symbol_rbf_file),214 CONF_INFO( 62, conf.menu_symbol_enable, CONF_DEF_VALUE, i:1, NULL), 215 215 CONF_INFO( 63, conf.alt_mode_button, CONF_DEF_VALUE, i:KEY_PRINT, conf_change_alt_mode_button), 216 216 CONF_INFO( 64, conf.lang_file, CONF_DEF_PTR, ptr:"", NULL), … … 345 345 CONF_INFO(181, conf.fast_ev_step, CONF_DEF_VALUE, i:1, NULL), 346 346 CONF_INFO(182, conf.mode_ev_pos, CONF_DEF_PTR, ptr:&def_mode_ev_pos , NULL), 347 CONF_INFO(183, conf.menu_symbol_ enable, CONF_DEF_VALUE, i:1, NULL),347 CONF_INFO(183, conf.menu_symbol_rbf_file, CONF_DEF_PTR, ptr:"A/CHDK/SYMBOLS/icon_10.rbf", conf_change_menu_symbol_rbf_file), 348 348 CONF_INFO(184, conf.menu_symbol_color, CONF_DEF_VALUE, cl:MAKE_COLOR(COLOR_BG, COLOR_FG), NULL), 349 349 CONF_INFO(185, conf.curve_file, CONF_DEF_PTR, ptr:"", NULL), … … 430 430 431 431 static void conf_change_menu_symbol_rbf_file() { 432 rbf_load_symbol(conf.menu_symbol_rbf_file); //AKA432 if(!rbf_load_symbol(conf.menu_symbol_rbf_file)) conf.menu_symbol_enable=0; //AKA 433 433 } 434 434 -
trunk/core/gui.c
r651 r655 3151 3151 if (fn) { 3152 3152 strcpy(conf.menu_symbol_rbf_file, fn); 3153 rbf_load_symbol(conf.menu_symbol_rbf_file); 3154 /* if (!rbf_load(conf.menu_rbf_file)) 3155 rbf_load_from_8x16(current_font); 3156 rbf_set_codepage(FONT_CP_WIN);*/ 3153 if(!rbf_load_symbol(conf.menu_symbol_rbf_file)) conf.menu_symbol_enable=0; //AKA 3157 3154 gui_menu_init(NULL); 3158 3155 } -
trunk/core/gui_4wins.c
r648 r655 270 270 { 271 271 if(cur_player==1 || (cur_player==2 && mode_rival==1)) if(set_stone(cursor_position+1,cur_player,1)) win(); 272 if( mode_rival==0 && cur_player==2) if(set_stone(ki_findColumn(1, cur_player),cur_player, 1)) win();272 if((mode_rival==0 && cur_player==2) && !finished) if(set_stone(ki_findColumn(1, cur_player),cur_player, 1)) win(); 273 273 } 274 274 } -
trunk/core/gui_osd.c
r651 r655 296 296 static int need_restore=0; 297 297 int viewport_height; 298 int m = ((mode_get()&MODE_MASK) == MODE_REC);298 int mrec = ((mode_get()&MODE_MASK) == MODE_REC); 299 299 int zebra_drawn=0; 300 300 color cls[] = { 301 301 COLOR_TRANSPARENT, 302 (m )?0xDF:0xCC,302 (mrec)?0xDF:0xCC, 303 303 COLOR_GREEN, 304 (m )?COLOR_BLUE_LT:0x99,304 (mrec)?COLOR_BLUE_LT:0x99, 305 305 COLOR_RED, 306 (m )?0x66:0xE2,307 (m )?COLOR_YELLOW:0x66,306 (mrec)?0x66:0xE2, 307 (mrec)?COLOR_YELLOW:0x66, 308 308 COLOR_BLACK 309 309 }; … … 328 328 } 329 329 if(timer==1) { 330 short ready;330 int ready; 331 331 static int n=0; 332 get_property_case(PROPCASE_SHOOTING, &ready, 4); 333 n=draw_guard_pixel(); 334 if(!ready || n==0) return 0; 332 if (!mrec) ready=1; 333 else get_property_case(PROPCASE_SHOOTING, &ready, 4); 334 n=draw_guard_pixel(); // will be 0 in PLAY mode, should be 1 or 2 in REC mode. 335 if(!ready) return 0; 335 336 #if ZEBRA_CANONOSD_BORDER_RESTORE 336 337 // rescue Canon OSD from scr_buf to cur_buf_top and _bot: … … 352 353 // Try to get the best viewport buffer. In playmode its the _d one, in 353 354 // record mode we try to get the fast live one first 354 if ( (mode_get() & MODE_MASK) == MODE_PLAY) {355 if (!mrec) { 355 356 img_buf = vid_get_viewport_fb_d(); 356 357 } … … 407 408 else buf[s]=(yy>over)?cl_over:(yy<conf.zebra_under)?cl_under:COLOR_TRANSPARENT; 408 409 if (buf[s] != COLOR_TRANSPARENT && !zebra_drawn) zebra_drawn = 1; 409 // draw Canon OSD to buf[] 410 if (mrec) { 411 // draw Canon OSD to buf[] if in REC mode 410 412 #if ZEBRA_CANONOSD_BORDER_RESTORE 411 if(get_cur_buf(s)!=COLOR_TRANSPARENT) buf[s]=get_cur_buf(s);412 if(conf.zebra_multichannel && get_cur_buf(s+1)!=COLOR_TRANSPARENT) buf[s+1]=get_cur_buf(s+1);413 if(get_cur_buf(s)!=COLOR_TRANSPARENT) buf[s]=get_cur_buf(s); 414 if(conf.zebra_multichannel && get_cur_buf(s+1)!=COLOR_TRANSPARENT) buf[s+1]=get_cur_buf(s+1); 413 415 #else 414 if(cur_buf[s]!=COLOR_TRANSPARENT) buf[s]=cur_buf[s];415 if(conf.zebra_multichannel && cur_buf[s+1]!=COLOR_TRANSPARENT) buf[s+1]=cur_buf[s+1];416 if(cur_buf[s]!=COLOR_TRANSPARENT) buf[s]=cur_buf[s]; 417 if(conf.zebra_multichannel && cur_buf[s+1]!=COLOR_TRANSPARENT) buf[s+1]=cur_buf[s+1]; 416 418 #endif 419 } 417 420 } 418 421 s+=screen_buffer_width-screen_width; … … 431 434 draw_restore(); 432 435 } else { // clear buf[] of zebra, only leave Canon OSD 436 if (mrec) { // REC mode 433 437 #if ZEBRA_CANONOSD_BORDER_RESTORE 434 // copy rescued Canon OSD to buf[] top/bottom parts and fill center with transparent color: 435 memcpy(buf, cur_buf_top, screen_buffer_width * ZFIX_TOP); 436 memcpy(buf + screen_buffer_size - screen_buffer_width * ZFIX_BOTTOM, cur_buf_bot, screen_buffer_width * ZFIX_BOTTOM); 437 for (s = screen_buffer_width*ZFIX_TOP; s < screen_buffer_size-screen_buffer_width*ZFIX_BOTTOM; s++) { 438 buf[s]=COLOR_TRANSPARENT; 438 // copy rescued Canon OSD to buf[] top/bottom parts and fill center with transparent color: 439 memcpy(buf, cur_buf_top, screen_buffer_width * ZFIX_TOP); 440 memcpy(buf + screen_buffer_size - screen_buffer_width * ZFIX_BOTTOM, cur_buf_bot, screen_buffer_width * ZFIX_BOTTOM); 441 for (s = screen_buffer_width*ZFIX_TOP; s < screen_buffer_size-screen_buffer_width*ZFIX_BOTTOM; s++) { 442 buf[s]=COLOR_TRANSPARENT; 443 } 444 #else 445 // copy from a complete Canon OSD rescue screen dump 446 memcpy(buf, cur_buf, screen_buffer_size); 447 #endif 448 } else { // Not REC mode 449 // No Canon OSD restore, fill buf[] with transparent color: 450 memset(buf, COLOR_TRANSPARENT, screen_buffer_size); 439 451 } 440 #else441 // copy from a complete Canon OSD rescue screen dump442 memcpy(buf, cur_buf, screen_buffer_size);443 #endif444 452 // draw CHDK osd and histogram to buf[] (if enabled in config) 445 453 gui_osd_draw_zebra_osd(); -
trunk/version.inc
r635 r655 1 BUILD_NUMBER := 0. 8.101 BUILD_NUMBER := 0.9.0
Note: See TracChangeset
for help on using the changeset viewer.