cwindow_remote_handler = 0;
record_remote_handler = 0;
android_control = 0;
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("Program Window");
}
}
break;
+ case '!':
+ if( !ctrl_down() || !shift_down() ) break;
+ {
+ if( mwindow->session->current_operation != NO_OPERATION ) return 1;
+ first_track = mwindow->edl->tracks->first;
+ double start = mwindow->edl->local_session->get_selectionstart();
+ int64_t pos = first_track->to_units(start, 0);
+ Edit *edit=first_track->edits->editof(pos, PLAY_FORWARD, 0);
+ if( !edit || !edit->asset ) return 1;
+ Asset *asset = edit->asset;
+ double timecode = asset->timecode != -2 ? asset->timecode :
+ FFMPEG::get_timecode(asset->path,
+ edit->track->data_type, edit->channel,
+ mwindow->edl->session->frame_rate);
+ asset->timecode = timecode;
+ if( timecode >= 0 ) {
+ int64_t pos = edit->startproject + edit->startsource;
+ double position = edit->track->from_units(pos);
+ mwindow->set_timecode_offset(timecode - position);
+ }
+ else
+ mwindow->set_timecode_offset(0);
+ }
+ result = 1;
+ break;
+
case UP:
if( ctrl_down() && !alt_down() )
mwindow->expand_y();
if(result)
cursor_motion_event();
+ if(!result)
+ result = context_help_check_and_show();
+
return result;
}
this->mwindow = mwindow;
this->mbuttons = mbuttons;
set_tooltip(get_value() ? FFMPEG_EARLY_TIP : FFMPEG_LATE_TIP);
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("FFmpeg Early Probe Explanation");
}
FFMpegToggle::~FFMpegToggle()
{
this->mwindow = mwindow;
set_tooltip(_("Close EDL"));
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("OpenEDL");
}
int StackButton::handle_event()
scaler_images = mwindow->edl->session->proxy_use_scaler;
set_tooltip(mwindow->edl->session->proxy_state!=PROXY_DISABLED ?
_("Disable proxy") : _("Enable proxy"));
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("Proxy");
}
void ProxyToggle::show()
return handle_event();
}
}
- return 0;
+ return context_help_check_and_show();
}