Pokechu22
b7d6077af5
Implement Shift+Right-click for full extent on the note track VRuler
2017-07-03 18:25:13 -04:00
James Crook
a5df25f762
Bug 1672 - Residual
...
Now clear the pointer to the screenshot window, if it is closed by some other route.
2017-07-03 21:55:56 +01:00
James Crook
51c5c73b3b
Bug 1672 - OS window close button crashes Audacity if Screenshot Tools are open. File > Close hides Screenshot tools and then any closure method crashes Audacity.
2017-07-03 19:48:33 +01:00
Pokechu22
0e21143cee
Implement scrolling for the note track vertical ruler
...
Command zooms in/out, and shift moves up and down.
2017-07-03 14:23:13 -04:00
James Crook
58bd03419a
Move Shift+J and Shift+K shortcuts into the standard set.
2017-07-03 17:30:12 +01:00
James Crook
fb26ee9e80
wxCOPY rather than wxINVERT for cursor.
2017-07-02 15:31:04 +01:00
Steve Daulton
cbe554e10a
Ensure Nyquist Prompt initialises mName
2017-07-02 12:33:08 +01:00
James Crook
11f9a8bb00
"Hi Contrast" -> "High Contrast"
2017-07-02 09:39:44 +01:00
windinthew
7494afb7d5
Changed two prefs labels partly per suggestion
2017-07-02 01:01:53 +01:00
Steve Daulton
bda2e54493
Fix typo in menu name
2017-07-01 18:25:50 +01:00
Steve Daulton
c457ce3bf3
Fix for bug 1673
...
Separate menu commands for Labels from commands for Labeled audio.
Revert name of "Remove Special" sub-menu.
2017-07-01 13:49:19 +01:00
Henric Jungheim
a387cbe137
Update appveyor.yml
2017-06-30 23:54:37 -07:00
Gale Andrews
7c4aa4cfa0
Colon before recording space value, per Wording
2017-07-01 02:33:05 +01:00
James Crook
c38b8c857f
Use same cursor colour on Mac/Linux as on Win.
2017-06-30 21:59:11 +01:00
James Crook
0878de1dbb
BLACK is the new WHITE (for split lines).
2017-06-30 21:45:19 +01:00
James Crook
46154d0dca
Upgraders to 2.2.0 retain the full set of default shortcuts.
...
If they delete audacity.cfg they get the new smaller set of defaults. Also if they explicitly ask for the standard set.
2017-06-30 21:38:20 +01:00
James Crook
aa8be0c413
Make it easier to start a new selection at a split line.
...
If you hover exactly above the split line, you now get a pointing hand icon and status message, allowing you to start a selection at the split line more easily.
2017-06-30 13:17:21 +01:00
Paul Licameli
8f50940b91
Restore turning-off highlighting label glyph when mouse leaves it...
...
But inelegantly!
It was broken at commit 828d9c3ccd3795bb665aaa59694ad89590d019bc
Nicer solutions in progres...
2017-06-30 00:14:41 -04:00
James Crook
dc1193a0af
Split lines now only show over middle third of track height.
...
This allows selection and clicking on split lines to merge clips to act independently. It also means we don't need a portmanteau explanation in the status line, and the action to select up to a split line is simpler and easier to explain.
2017-06-29 17:04:59 +01:00
Paul Licameli
f6d92ece82
Revert "Update from expat 2.1.0 to version 2.2.1..."
...
This reverts commit 2b146bf5437b94f2b5493afa8fadfe821adf292b, reversing
changes made to 138c188fb463b475ae5c243e2bc798b9450e6237.
2017-06-29 11:27:12 -04:00
Paul Licameli
f3e31eca8b
Simplify SelectHandle ctor; make frequency snapping functions static
2017-06-28 21:44:19 -04:00
Paul Licameli
2b146bf543
Update from expat 2.1.0 to version 2.2.1...
...
The expat site says versions like 2.1.0 with an odd number for minor version
should be considered "beta". This is instead "production grade".
This version promises to fix a possible "infinite loop DoS" attack, though
that is unlikely to happen with Audacity which does not download XML content.
2017-06-28 21:16:51 -04:00
Paul Licameli
b8007778f0
Other new files from expat github, probably not needed
2017-06-28 21:16:42 -04:00
Paul Licameli
941ad55140
Update expat sources
2017-06-28 21:16:42 -04:00
Gale Andrews
138c188fb4
Message now says merge to match with Undo History
2017-06-29 01:31:29 +01:00
James Crook
2f3530e1f8
Fix verbosity in status message.
2017-06-29 00:00:50 +01:00
James Crook
a9cbebcb0f
Reduce number of shortcuts provided by default.
...
The full list of shortcuts, the maxList, is still available, and can be set in KeyboardPreferences.
2017-06-28 23:00:02 +01:00
Gale Andrews
17b705f2d8
Status bar help for selecting from a split line
...
Any ideas for shortening the new message welcome. Sometime, status bar messages want transforming to sentence case as intended.
2017-06-28 17:50:20 +01:00
David Bailes
27f706bb2c
TrackPanelAx::SetFocus - minor fix
...
Fix for bug introduced by commit fb18f6a: mFocusedTrack needs to be updated before the focus event is sent to ensure that when TrackPanelAx::GetState is called, mFocusedTrack is the focused track.
2017-06-28 11:48:09 +01:00
David Bailes
69ab49c3a4
Fix for Audacity crashing when running Jaws on Windows 10 1703
...
Problem: On Windows 10 1703, with the Jaws screen reader running, additional paint messages are sent to Audacity compared with when Jaws is not running. My assumption is this is probably a Jaws bug. In particular, when a project is closed, ToolDock::OnPaint, and AdornedRulerPanel::OnPaint are called.
Fix: changes ensure that these OnPaint functions can be called without causing a crash.
2017-06-28 10:42:13 +01:00
David Bailes
d8930f00b5
Fix Windows build - simple fix
2017-06-28 09:57:00 +01:00
Paul Licameli
4c2a69cc1e
More uses of shared_ptr and weak_ptr to Tracks and TrackPanelCells
2017-06-28 01:47:59 -04:00
Paul Licameli
e424f8e54e
TrackPanel::mpClickedTrack is a safe weak_ptr
2017-06-28 01:46:59 -04:00
Paul Licameli
6684c7b9b0
More careful use of weak pointers to tracks in UIHandles
2017-06-28 01:46:59 -04:00
Paul Licameli
e2f0a16839
TrackButtonHandle keeps weak_ptr to the cell
2017-06-28 01:46:58 -04:00
Paul Licameli
b0c6a67c33
TrackPanelMouseEvent stores shared_ptr to cell; some handles too...
...
... those handles that force a simulated button-up when play interrupts drag,
and can assume that pointers to tracks remain nonNULL and part of the current
project state (not the undo history).
Also pass shared_ptr to Track into more hit test routines.
2017-06-28 01:46:56 -04:00
Paul Licameli
708d84ac22
CommonTrackPanelCell::FindTrack returns shared_ptr
2017-06-27 23:09:35 -04:00
Paul Licameli
b3208ab12d
Restore status message "Click and drag to select audio"
2017-06-27 22:35:19 -04:00
Paul Licameli
1c0af82903
Changed hit test priorities; message, cursor for text box mouse-over
2017-06-27 08:34:51 -04:00
Paul Licameli
bce3571372
Redo hit test priorities in TrackPanel...
...
Zoom tool takes precedence;
Otherwise do special hits appropriate to the track subclass -- and only
WaveTrack here uses Tools toolbar state, and now disallows clicks on things
when they are not drawn because the view is spectrogram;
Finally, default to right button zooming in Multi tool, or to time shift in
that tool, or to selection adjustment in Multi or in Select tool.
2017-06-27 08:26:07 -04:00
Paul Licameli
9e0010ec5f
Time track editing requires click on the curve in multi tool...
...
... and it will also work so, later, in all tools besides Zoom.
2017-06-27 08:26:07 -04:00
Paul Licameli
24ebf27bb6
Cursor change and status message for mouse over label text boxes
2017-06-27 08:16:09 -04:00
Paul Licameli
828d9c3ccd
Simplify label track hit tests
2017-06-27 08:16:09 -04:00
Paul Licameli
34da6e6ad3
Mouse-over highlighting of slider thumbs in toolbar & mixer board
2017-06-27 06:38:53 -04:00
Paul Licameli
adf4c61052
New highlighed slider thumb images, distinct only in Classic theme
2017-06-27 06:38:53 -04:00
James Crook
7358c12e23
Default spectrum FFT size now 1024 (was 256)
2017-06-26 22:48:54 +01:00
James Crook
6dc52c3d7a
Fix Windows build.
2017-06-26 22:47:38 +01:00
Paul Licameli
f0f4f03b42
Manage all TrackPanelCell objects by shared_ptr
2017-06-26 17:16:32 -04:00
Paul Licameli
f8b74db76e
Iterators over TrackPanelCell give shared_ptr
2017-06-26 17:14:33 -04:00
Paul Licameli
58fea6d520
null check uses of CommonTrackPanelCell::FindTrack
2017-06-26 16:39:14 -04:00