1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00

2889 Commits

Author SHA1 Message Date
lllucius
7509b7e84a Toggle the play button label/tip between Play and Stop 2014-12-15 09:18:42 +00:00
lllucius@gmail.com
a98a0ef654 More pointer madness fixes
This round fixes Mac pointers when mouse transitions from
the main project window to an open effect window in GUI
mode and back.

Not all of the cases are fixed with VST overlay windows
being the final holdout.  Couldn't figure out the cause
so will just deal with it when we convert to wx3.

(I GET TO REDO ALL OF THIS FOR WX3...WOOHOO!!!)
2014-12-15 07:59:53 +00:00
lllucius@gmail.com
9ff563419c Add workaround for screenshot tools on OSX. 2014-12-15 05:05:48 +00:00
lllucius@gmail.com
3da4e22cee Rename Settings to Options in RTP dialogs
This was suggested here:

http://audacity.238276.n2.nabble.com/Effect-options-dialogs-should-be-titled-Options-not-Settings-tt7566034.html

(Probably should delete your pluginregister.cfg file, but not a requirement.)
2014-12-15 04:49:06 +00:00
lllucius@gmail.com
83ba6da21a Fixes for noise removal effect
Removes all duplicate accelerator keys and changes ones that
were defined to characters with descenders (they work, but are
not visible on GTK).

Provides a different workaround for problem reported here:

http://audacity.238276.n2.nabble.com/Noise-Reduction-access-keys-tt7565915.html

Which also solves the problem reported here:

http://audacity.238276.n2.nabble.com/Missing-text-in-Noise-Removal-effect-tt7566032.html
2014-12-15 00:04:30 +00:00
lllucius@gmail.com
f09319624b Fix for crash in Ladspa effect as reported here:
http://audacity.238276.n2.nabble.com/Still-got-crash-with-RTP-effects-tt7566031.html
2014-12-14 23:17:51 +00:00
lllucius
7fd0f4e8bc Change label/tooltip for power button to indicate action
(Holler if it should indicate state instead and if the
play/stop button should do the same)
2014-12-14 16:28:19 +00:00
lllucius@gmail.com
07b5a68274 Do not breakup default effects into subgroups based on count 2014-12-14 16:22:13 +00:00
lllucius@gmail.com
4903c95b82 Fix effect grouping default for Linux 2014-12-14 16:02:41 +00:00
lllucius@gmail.com
db5118255b Fix for bug #759
See bug for more info
2014-12-14 16:01:21 +00:00
lllucius@gmail.com
012debf65a Fix crash when opening Screenshot Tools 2014-12-13 21:52:31 +00:00
lllucius
2afba65cb6 Fix wx3 Windows build 2014-12-13 18:34:01 +00:00
lllucius
6ecf2e38e9 Separate power button and playing state
This will allow the power button to function independently
of the actual playback state.  It also gets rid of the whole
"Bypass" folderol.
2014-12-13 18:24:11 +00:00
lllucius
b78f096826 Final fix for bug #40 on Windows
I'm 100% certain I found the cause this time (r13739 was
still needed though).

There's a design flaw in wxMenuBar::RebuildAccelTable() that
will always leave the last accelerator active as they are
removed from the menus.

For the Edit menu, that will be "Move Cursor -> to Track End"
because of the way the submenus are traversed.  And because that
fella happens to have an unmodified character for an accelerator
it can't be used in a label track until another menu is opened
and closed.

The workaround is to nullify the accelerator table when a menu
closes.
2014-12-13 08:38:07 +00:00
lllucius
f7837eea1b Remove debug logging 2014-12-13 03:14:33 +00:00
lllucius
a3112e5aeb Deleted a little too much in r13739.
New label wasn't being saved.
2014-12-13 00:46:44 +00:00
lllucius@gmail.com
bfb1284573 Fix for unwanted cursor persistence outside of project window
This seems to only happen on the Mac and has to do with
how wx2.8.12 handles cursor setting.
2014-12-12 21:56:49 +00:00
lllucius
6ea62095de (Hopefully) Provide for localized accelerator keys 2014-12-12 14:44:50 +00:00
lllucius@gmail.com
994acab14f Fix for bug #773
This is only a workaround since the real problem is in wxGTK.  Hoping
it has been fixed in wx3.
2014-12-12 08:53:28 +00:00
lllucius
a869490b44 Reintroduce the mnemonic characters
Per David Bailes, removing the "&" mnemonic characters also
removed the access key feedback present to screen reader
users.  He also found that having the mnemonic and the
accelerators still prevented the focus from jumping to the
transport button.

I'm hoping that with wx3, we can clean this up some as it
appears they've redone the whole bitmap button design.
2014-12-12 06:55:47 +00:00
stevethefiddle@gmail.com
a675cae252 Fix Noise Reduction access keys. 2014-12-11 17:27:27 +00:00
lllucius
e752848d5e Fixes meter orientation problems as described here:
http://audacity.238276.n2.nabble.com/Problems-with-recording-meter-when-changing-vertical-horizontal-orientation-tt7565895.html
2014-12-11 08:51:18 +00:00
lllucius
2f177032ed Fix the weird mouse pointer behavior over toolbar resizers
I couldn't handle it anymore.  The darn pointer would seemingly
switch to left/right arrows whenever it felt like it...and stay
that way.

Actually, it was when it passed over the toolbar resizer when
docked.  The problem was that it wouldn't change back to a normal
pointer because it didn't have the events it needed to do that.

So, I moved the resizer logic into it's own window and now the
pointer changes like it should.

As a bonus, we get a tooltip so the user will know what to do
when the pointer changes as it passes over the resizer.
2014-12-11 08:05:11 +00:00
lllucius
2e29d9d2b1 Fix for sticky overdub menu item 2014-12-11 06:04:54 +00:00
lllucius
079b4b66aa Fix for bug #40.
Whenever a menu is NOT open, the accelerator keys are
stripped from the menu items so that the O/S doesn't even
know that accelerators are being used (we do it internally).

While this stripping was being down when the menus are set
up, it was NOT being down when the Undo and Redo menu items
were modified to include the "last action".

So, the fix is to strip the accelerator then as well.
2014-12-11 04:05:33 +00:00
lllucius@gmail.com
7d6013c97d Fix build issue on OSX. 2014-12-10 19:07:20 +00:00
james.k.crook@gmail.com
51c6bf0d90 Show NewSensitivity rather than old, attack .02, release 0.1, choose between reduce and residue.
To be reviewed by Paul Licameli.
2014-12-10 18:35:14 +00:00
stevethefiddle@gmail.com
807689b9b8 Bug 793. Fixes track name not showing in single right channel track. 2014-12-10 16:26:47 +00:00
windinthew@gmail.com
d8d40defe1 Updated by Koncz László (submitted offlist). 2014-12-10 13:22:14 +00:00
stevethefiddle@gmail.com
b3241e5db7 Fix - added missing access key for Mix and Render to New Track. 2014-12-10 13:08:56 +00:00
lllucius
d01a28be03 Cleanup chunk setting and preset saving/loading
When looking into the +morphfilter issue, I noticed that
I wasn't consistently handling preset chunks.  While I
didn't have any effects complaining about it, some of it
was (near as I can deduce...this stuff isn't well documented)
probably wrong.

So, I cleaned it all up and in the process added more validity
checking when loading presets for all 3 preset formats.

Incidentially, the +morphfilter still crashes Audacity...but
it also crashes Cubase, so we're in good company.  :-)  I've
sent an email to the author to see if I'm setting the chunks
correctly or he has a known issue.
2014-12-10 05:44:59 +00:00
lllucius
4b904f5eb2 Got a little delete happy in r13707
Removed a line in AddItem() and InsertItem() that didn't
seem to make sense (especially given the comment).  However,
it caused an issue where the key assignment would persist
for one last time after leaving Preferences.  It would then
act as desired.
2014-12-09 16:12:59 +00:00
lllucius@gmail.com
f677bc00df Reinstate close handle for AudioUnits
Closing the window via the frame's close button was
not being recognized by wxWidgets.  I'm sure it's
because of the of the additional event handler, but
the close event should have been sent on to the wx
handler since it wasn't handled.

No matter...just capture the event and close the
window manually.
2014-12-09 15:58:42 +00:00
lllucius
adbaca16eb Fix for SoundHack +morphfilter VST effect
It would crash Audacity when the initial default parameters
were saved (effGetChunk w/program) since it didn't seem to
have a default programs selected.

Fix is to simply to default to program 0 on startup.
2014-12-09 05:57:47 +00:00
lllucius@gmail.com
cbe0e38896 Simply toplevel window cycling
It never really worked right on GTK and MAC, so remove all of the
specific code for them and just allow it to work on Windows until
a correct solution is found.

(GTK and MAC have their own cycling key combos anyway)
2014-12-09 05:16:48 +00:00
lllucius@gmail.com
8f5084b665 Resolves two issues
On Windows, when the button access keys were used, the focus
would jump to the associated button.  This would be a real
pain for keyboard user since they would then have to TAB back
to the control they were on to make further adjustments.

By using the accelerator table instead of the normal mnemonic,
the access key isn't directly tied to the button, so focus
remains untouched.

On GTK, this actually makes the accelerators work.  It seems
that normal mnemonics do not work with a wxBitmapButton, so
using the accelerator table provides the access keys.
2014-12-09 02:58:09 +00:00
james.k.crook@gmail.com
c40541d82a Noise Reduction now the default. Noise Removal now not in menu (for current settings of Experimental.h) 2014-12-08 22:12:36 +00:00
james.k.crook@gmail.com
83172420c7 Trimmed controls in Noise Reduction down (for this release). 2014-12-08 22:04:38 +00:00
lllucius@gmail.com
182091cb58 Handle effect type of none...happens with no ins or out 2014-12-08 18:12:56 +00:00
lllucius@gmail.com
85e0cc9785 Do not allow PluginRegistrationDialog to molest path 2014-12-08 17:31:53 +00:00
stevethefiddle@gmail.com
2b28e840cc Fix - final setup parameter was being carried through to the script code. 2014-12-08 15:11:22 +00:00
lllucius
969db08acb Added access keys to transport buttons in Effect dialog 2014-12-08 14:54:06 +00:00
lllucius
a0370e8faa Fix for startup crash on Windows 8
Don't know why it didn't crash on w7...should have...
2014-12-08 14:32:56 +00:00
lllucius
6539d693b3 Fix for bug #783
This should correct the crash and will also correct
the problem where one project's playback/capture was
being metered in another project if multiple projects
were open.
2014-12-08 04:53:53 +00:00
lllucius
814ed57a68 Better resolution than r13716
The hairbrained "solution" I came up with in r13716
"worked" but it was simply unnecessary and this is
what I should have just done to begin with.

The previous "solution" actually caused some display
issues in the menus.
2014-12-08 03:11:20 +00:00
lllucius
0c51333407 Fix validation errors due to rounding
::Invada::Compress - Mono would fail to validate because
of rounding even though the default value was within the
actual range.
2014-12-08 02:41:29 +00:00
windinthew@gmail.com
7f3cc444e7 Use the msvc copy of system.lsp for Windows builds. This seems to fix Sample Data Export, Append Import and other file separator issues. 2014-12-07 20:45:27 +00:00
lllucius
9ce427f283 Fixes StereoToMono effect
The problem is that lookup of effects is based on their
ID and legacy effects didn't play well in this scheme, so
I've added a workaround for now.  This will go away when
I get all of the effects converted.

And removes some debugging.
2014-12-07 19:27:06 +00:00
lllucius
2803bcd67a Protect against blank parameter names 2014-12-07 18:26:22 +00:00
lllucius
ed8dd09414 Fix crash when applying Ladspa effects 2014-12-07 18:01:17 +00:00