minor improvements from Andrew
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / recordmonitor.C
index 9c4bf5eeff52c64ca51823eea7e6cae546ee9220..3342c8d9689ad255cf7780efdc1690d616468e0d 100644 (file)
@@ -260,6 +260,8 @@ RecordMonitorGUI::RecordMonitorGUI(MWindow *mwindow,
        big_cursor_toggle = 0;
        current_operation = MONITOR_NONE;
        signal_status = 0;
+// *** CONTEXT_HELP ***
+       context_help_set_keyword("Capturing and Recording Media");
 }
 
 RecordMonitorGUI::~RecordMonitorGUI()
@@ -354,7 +356,6 @@ void RecordMonitorGUI::create_objects()
                        mwindow->theme->rmonitor_canvas_w,
                        mwindow->theme->rmonitor_canvas_h);
                canvas->create_objects(0);
-               canvas->use_rwindow();
 
 #ifdef HAVE_DVB
                if( driver == CAPTURE_DVB ) {
@@ -527,6 +528,9 @@ int RecordMonitorGUI::keypress_event()
                break;
        }
 
+       if( !result )
+               result = context_help_check_and_show();
+
        return result;
 }
 
@@ -780,6 +784,12 @@ RecordMonitorCanvas::~RecordMonitorCanvas()
 {
 }
 
+void RecordMonitorCanvas::create_objects(EDL *edl)
+{
+       Canvas::create_objects(edl);
+       canvas_menu->add_item(new CanvasPopupResetTranslation(this));
+}
+
 int RecordMonitorCanvas::get_output_w()
 {
        return record->default_asset->width;