Didn't know where else to post this. Its a diff from a checkout from subversion that i got this morning which adds a shortcut for the color temp so i don't have to go to the menu all the time 😐:
Index: menu_shortcuts.c
===================================================================
--- menu_shortcuts.c (revision 686)
+++ menu_shortcuts.c (working copy)
@@ -21,6 +21,7 @@
void menu_shortcuts_script_self_timer (type_MENUITEM *item);
void menu_shortcuts_apply_iso (type_MENUITEM *item);
+void menu_shortcuts_apply_color_temp (type_MENUITEM *item);
void menu_shortcuts_apply_cf_emit_aux (type_MENUITEM *item);
void menu_shortcuts_apply_cf_mirror_up_lock (type_MENUITEM *item);
void menu_shortcuts_apply_cf_flash_sync_rear (type_MENUITEM *item);
@@ -28,14 +29,15 @@
void menu_shortcuts_script (type_TASK script);
type_MENUITEM menu_shortcut_items[] = {
- MENUITEM_ISO (LP_WORD(L_ISO), &sc_cameraMode.iso, menu_shortcuts_apply_iso),
- MENUITEM_LAUNCH (LP_WORD(L_EXTENDED_AEB), menu_shortcuts_script_extended_aeb),
- MENUITEM_LAUNCH (LP_WORD(L_INTERVALOMETER), menu_shortcuts_script_interval),
- MENUITEM_LAUNCH (LP_WORD(L_HAND_WAVING), menu_shortcuts_script_wave),
- MENUITEM_LAUNCH (LP_WORD(L_SELF_TIMER), menu_shortcuts_script_self_timer),
- MENUITEM_AFFLASH(LP_WORD(L_AF_FLASH), &sc_cameraMode.cf_emit_aux, menu_shortcuts_apply_cf_emit_aux),
- MENUITEM_BOOLEAN(LP_WORD(L_MIRROR_LOCKUP), &sc_cameraMode.cf_mirror_up_lock, menu_shortcuts_apply_cf_mirror_up_lock),
- MENUITEM_BOOLEAN(LP_WORD(L_FLASH_2ND_CURT),&sc_cameraMode.cf_flash_sync_rear, menu_shortcuts_apply_cf_flash_sync_rear)
+ MENUITEM_ISO (LP_WORD(L_ISO), &sc_cameraMode.iso, menu_shortcuts_apply_iso),
+ MENUITEM_CLRTEMP (LP_WORD(L_COLOR_TEMP_K), &sc_cameraMode.color_temp, menu_shortcuts_apply_color_temp),
+ MENUITEM_LAUNCH (LP_WORD(L_EXTENDED_AEB), menu_shortcuts_script_extended_aeb),
+ MENUITEM_LAUNCH (LP_WORD(L_INTERVALOMETER), menu_shortcuts_script_interval),
+ MENUITEM_LAUNCH (LP_WORD(L_HAND_WAVING), menu_shortcuts_script_wave),
+ MENUITEM_LAUNCH (LP_WORD(L_SELF_TIMER), menu_shortcuts_script_self_timer),
+ MENUITEM_AFFLASH (LP_WORD(L_AF_FLASH), &sc_cameraMode.cf_emit_aux, menu_shortcuts_apply_cf_emit_aux),
+ MENUITEM_BOOLEAN (LP_WORD(L_MIRROR_LOCKUP), &sc_cameraMode.cf_mirror_up_lock, menu_shortcuts_apply_cf_mirror_up_lock),
+ MENUITEM_BOOLEAN (LP_WORD(L_FLASH_2ND_CURT),&sc_cameraMode.cf_flash_sync_rear, menu_shortcuts_apply_cf_flash_sync_rear)
};
type_MENU menu_shortcuts = {
@@ -76,6 +78,11 @@
send_to_intercom(IC_SET_ISO, 2, *item->parm.menuitem_iso.value);
}
+void menu_shortcuts_apply_color_temp(type_MENUITEM *item) {
+ send_to_intercom(IC_SET_WB, 1, WB_MODE_COLORTEMP);
+ send_to_intercom(IC_SET_COLOR_TEMP, 2, *item->parm.menuitem_int.value);
+}
+
void menu_shortcuts_apply_cf_emit_aux(type_MENUITEM *item) {
send_to_intercom(IC_SET_CF_EMIT_AUX, 1, *item->parm.menuitem_enum.value);
}