long lens_get_focus_pos() { // static long v=65535; // return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run|| shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v; if (rec_mode_active()) return _GetFocusLensSubjectDistance(); else return 65535; }
void lens_set_focus_pos(long newpos) { _MoveFocusLensToDistance((short*)&newpos); //while (focus_busy); while ((shooting_is_flash_ready()!=1) || (focus_busy)); newpos = _GetFocusLensSubjectDistance(); _SetPropertyCase(PROPCASE_SUBJECT_DIST1, &newpos, sizeof(newpos)); _SetPropertyCase(PROPCASE_SUBJECT_DIST2, &newpos, sizeof(newpos)); }
long lens_get_focus_pos() { return _GetFocusLensSubjectDistance(); }
long lens_get_focus_pos() { static long v=CAMERA_MAX_DIST; return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v; // return _GetFocusLensSubjectDistance(); }
long lens_get_focus_pos() { static long v=MAX_DIST; return (kbd_is_key_pressed(KEY_SHOOT_HALF) || state_kbd_script_run || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v; }
long __attribute__((weak)) _GetCurrentTargetDistance() { return _GetFocusLensSubjectDistance(); }