Commit Graph

664 Commits

Author SHA1 Message Date
v.audacity 54bd928ef6 regarding bug 9:
Was able to make the bug occur after lots of fast clicking around, by double-clicking Preview in Amplify dialog. 

The key seems to be the call to wxYield. That function is obsolete, but looking at the documentation for its successor, wxApp::Yield(): 

"Caution should be exercised, however, since yielding may allow the user to perform actions which are not compatible with the current task. Disabling menu items or whole menus during processing can avoid unwanted reentrance of code: see ::wxSafeYield for a better function."

That sounds like exactly the situations where this has occurred. And the documentation for ::wxSafeYieldsays: 

"This function is similar to wxYield, except that it disables the user input to all program windows before calling wxYield and re-enables it again afterwards."

Sounds like what we need. So I went through the code and for all the wxYield and wxGetApp()::Yield occurrences where Audacity is doing some drawing or already in the process of responding to a GUI event, I replaced them with ::wxSafeYield. Replaced all the remaining wxYield calls with calls to wxGetApp()::Yield().

Haven't been able to replicate the bug since these changes. Please test.
2010-07-23 23:29:50 +00:00
BusinessmanProgrammerSteve fc0dadf93c Apply Debian patch fixing a Portmixer-related crash (bug 174) 2010-07-02 06:27:45 +00:00
windinthew f72a38c3f1 Replace "version in Audacity CVS" with "version in Audacity SVN". "Crib notes on upgrading lib-src trees" still needs updating for SVN 2010-06-21 18:48:02 +00:00
clayton.otey@gmail.com 317ed4bf17 sbsms Transient Sharpening shouldn't crash anymore, but it's not thoroughly tested yet. 2010-06-11 01:34:52 +00:00
clayton.otey@gmail.com e92ecd240b Got rid of remaining sbsms windows warnings, except for fopen_s 2010-06-08 01:13:11 +00:00
clayton.otey@gmail.com 60faec3b24 Got rid of most warnings and errors for windows build 2010-06-08 01:05:10 +00:00
clayton.otey@gmail.com 299c327a71 SBSMS library/effect changes. Apparently resolves bug #170. Incorporated optimizations with minor quality changes. Returned optimization flags to build (introduced in a patch). The audacity SBSMS branch is now a trimmed down version without associated programs. Includes (untested) changes to the windows .vcproj. 2010-06-07 06:41:32 +00:00
richardash1981 566225ec25 Update to newer versions of config.guess and config.sub 2010-04-02 16:43:14 +00:00
richardash1981 97f24531bd These editor temporary files should never have been under version control 2010-02-11 16:43:15 +00:00
richardash1981 3d1217da2f Remove all the .cvsignore files we don't need any more, and update the svn:ignore properties as needed, plus some improvements 2010-02-06 21:57:49 +00:00
richardash1981 38743e9a6c Add m4 macro files to deps, whether these are used depends on configure options 2010-02-06 21:28:08 +00:00
lllucius 722cc49cf9 Make the file type dropdown readable by VoiceOver. 2010-01-25 09:00:09 +00:00
ra 6e3e8dcfff Remove some old erratta, and do a major tidy up of line endings and properties on source files 2010-01-24 13:33:28 +00:00
ra 58caf78a86 Move library tree where it belongs 2010-01-24 09:19:39 +00:00