Changeset 986
- Timestamp:
- 11/28/10 00:07:15 (2 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
core/conf.c (modified) (2 diffs)
-
core/gui.c (modified) (4 diffs)
-
core/kbd.c (modified) (2 diffs)
-
include/conf.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/conf.c
r977 r986 211 211 CONF_INFO( 65, conf.font_cp, CONF_DEF_VALUE, i:FONT_CP_WIN_1251, conf_change_font_cp), 212 212 CONF_INFO( 66, conf.menu_rbf_file, CONF_DEF_PTR, ptr:"", conf_change_menu_rbf_file), 213 CONF_INFO( 67, conf.alt_prevent_shutdown, CONF_DEF_VALUE, i:ALT_PREVENT_SHUTDOWN_ALT, NULL),213 CONF_INFO( 67, conf.alt_prevent_shutdown, CONF_DEF_VALUE, i:ALT_PREVENT_SHUTDOWN_ALT, conf_update_prevent_shutdown), 214 214 CONF_INFO( 68, conf.show_grid_lines, CONF_DEF_VALUE, i:0, NULL), 215 215 CONF_INFO( 69, conf.grid_lines_file, CONF_DEF_PTR, ptr:"", conf_change_grid_file), … … 468 468 } 469 469 470 /* 471 update the prevent display off/prevent shutdown based on current state 472 doesn't really belong in conf but not clear where else it should go 473 */ 474 void conf_update_prevent_shutdown(void) { 475 if(conf.alt_prevent_shutdown == ALT_PREVENT_SHUTDOWN_ALWAYS 476 || (conf.alt_prevent_shutdown == ALT_PREVENT_SHUTDOWN_ALT && gui_get_mode() != GUI_MODE_NONE) 477 || (conf.alt_prevent_shutdown == ALT_PREVENT_SHUTDOWN_ALT_SCRIPT && state_kbd_script_run)) { 478 disable_shutdown(); 479 } else { 480 enable_shutdown(); 481 } 482 } 483 470 484 //------------------------------------------------------------------- 471 485 static void conf_init_defaults() { -
trunk/core/gui.c
r979 r986 1484 1484 //------------------------------------------------------------------- 1485 1485 const char* gui_alt_power_enum(int change, int arg) { 1486 static const char* modes[]={ "N o", "Alt", "Script" };1486 static const char* modes[]={ "Never", "Alt", "Script","Always" }; 1487 1487 1488 1488 conf.alt_prevent_shutdown+=change; … … 1491 1491 else if (conf.alt_prevent_shutdown>=(sizeof(modes)/sizeof(modes[0]))) 1492 1492 conf.alt_prevent_shutdown=0; 1493 1494 conf_update_prevent_shutdown(); 1493 1495 1494 1496 return modes[conf.alt_prevent_shutdown]; … … 2504 2506 conf_store_old_settings(); 2505 2507 #endif 2506 if ((conf.alt_prevent_shutdown == ALT_PREVENT_SHUTDOWN_ALT && !state_kbd_script_run)2507 || conf.alt_prevent_shutdown == ALT_PREVENT_SHUTDOWN_ALT_SCRIPT) {2508 disable_shutdown();2509 }2510 2508 gui_mode = GUI_MODE_ALT; 2509 2510 conf_update_prevent_shutdown(); 2511 2511 2512 vid_turn_off_updates(); 2512 2513 … … 2533 2534 rbf_load_from_8x16(current_font); 2534 2535 rbf_set_codepage(FONT_CP_WIN); 2535 enable_shutdown();2536 2536 vid_turn_on_updates(); 2537 2537 gui_mode = GUI_MODE_NONE; 2538 2539 conf_update_prevent_shutdown(); 2538 2540 } 2539 2541 //------------------------------------------------------------------- -
trunk/core/kbd.c
r979 r986 356 356 state_kbd_script_run = 1; 357 357 358 if (conf.alt_prevent_shutdown != ALT_PREVENT_SHUTDOWN_ALT_SCRIPT) { 359 enable_shutdown(); 360 } 358 conf_update_prevent_shutdown(); 359 361 360 } 362 361 … … 372 371 md_close_motion_detector(); 373 372 shot_histogram_set(0); 374 if ((conf.alt_prevent_shutdown != ALT_PREVENT_SHUTDOWN_NO) && (gui_get_mode()==GUI_MODE_ALT)) {375 disable_shutdown();376 }377 373 kbd_key_release_all(); 378 374 state_kbd_script_run = 0; 375 376 conf_update_prevent_shutdown(); 377 379 378 vid_bitmap_refresh(); 380 379 } -
trunk/include/conf.h
r928 r986 288 288 #define ALT_PREVENT_SHUTDOWN_ALT 1 289 289 #define ALT_PREVENT_SHUTDOWN_ALT_SCRIPT 2 290 #define ALT_PREVENT_SHUTDOWN_ALWAYS 3 290 291 291 292 #define SHOOTING_PROGRESS_NONE 0 … … 312 313 extern int shutter_int; 313 314 extern void conf_change_dng(void); 315 extern void conf_update_prevent_shutdown(void); 314 316 315 317 // reyalp: putting these in conf, since the conf values are lookups for them
Note: See TracChangeset
for help on using the changeset viewer.