tweak zoom/fullscr to remember cwdw scale after fullscr
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / record.C
index 96ec0f8236284bd5a88f6fa504dd728d3e6ec89d..dd587a5e568a514089b53df1eff24f893d1e2409 100644 (file)
@@ -432,7 +432,7 @@ void Record::run()
                        mwindow->undo->update_undo_after(_("record"), LOAD_ALL);
                        mwindow->restart_brender();
                        mwindow->update_plugin_guis();
                        mwindow->undo->update_undo_after(_("record"), LOAD_ALL);
                        mwindow->restart_brender();
                        mwindow->update_plugin_guis();
-                       mwindow->gui->update(1, 2, 1, 1, 1, 1, 0);
+                       mwindow->gui->update(1, FORCE_REDRAW, 1, 1, 1, 1, 0);
                        mwindow->sync_parameters(CHANGE_ALL);
                }
                mwindow->gui->unlock_window();
                        mwindow->sync_parameters(CHANGE_ALL);
                }
                mwindow->gui->unlock_window();
@@ -474,9 +474,7 @@ void Record::activate_batch(int number)
 
 void Record::delete_index_file(Asset *asset)
 {
 
 void Record::delete_index_file(Asset *asset)
 {
-       IndexFile::delete_index(mwindow->preferences, asset, ".toc");
-       IndexFile::delete_index(mwindow->preferences, asset, ".idx");
-       IndexFile::delete_index(mwindow->preferences, asset, ".mkr");
+       IndexFile::delete_index_files(mwindow->preferences, asset);
 }
 
 void Record::delete_batch()
 }
 
 void Record::delete_batch()
@@ -1828,11 +1826,9 @@ int Record::remote_process_key(RemoteControl *remote_control, int key)
                channel_down();
                break;
        case 'f': {
                channel_down();
                break;
        case 'f': {
-               Canvas *canvas = record_monitor->window->canvas;
-               if( !canvas->get_fullscreen() )
-                       canvas->start_fullscreen();
-               else
-                       canvas->stop_fullscreen();
+               RecordMonitorCanvas *canvas = record_monitor->window->canvas;
+               int on = canvas->get_fullscreen() ? 0 : 1;
+               canvas->Canvas::set_fullscreen(on, 0);
                break; }
        default:
                return -1;
                break; }
        default:
                return -1;