Browse Source

Add locking to redraws triggered while recording.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
97f0283780
2 changed files with 8 additions and 2 deletions
  1. +3
    -0
      Timeline/Audio_Region.C
  2. +5
    -2
      Timeline/TLE.fl

+ 3
- 0
Timeline/Audio_Region.C View File

@@ -846,7 +846,10 @@ Audio_Region::write ( nframes_t nframes )
if ( W ) if ( W )
{ {
++W; ++W;
Fl::lock();
sequence()->damage( FL_DAMAGE_ALL, x() + w() - W, y(), W, h() ); sequence()->damage( FL_DAMAGE_ALL, x() + w() - W, y(), W, h() );
Fl::awake();
Fl::unlock();
} }
} }




+ 5
- 2
Timeline/TLE.fl View File

@@ -92,7 +92,10 @@ Track::capture_format = o->menu()[ o->value() ].label();} {}


main_window->show(); main_window->show();


Fl::run();} {}
Fl::lock();

Fl::run();} {selected
}
} }
Function {TLE()} {open Function {TLE()} {open
} { } {
@@ -675,7 +678,7 @@ xruns_output->value( engine->xruns() );} {}
xywh {-4 122 513 427} xywh {-4 122 513 427}
} { } {
Fl_Group {} { Fl_Group {} {
label Credits open selected
label Credits open
xywh {-4 147 507 394} xywh {-4 147 507 394}
} { } {
Fl_Box {} { Fl_Box {} {


Loading…
Cancel
Save