Paul Licameli
c8e570797f
Bug1338 fixed again, with fewer Mac busy-waits; CHANGES WX BUILD...
...
... Busy-waiting will happen on Mac when modal dialogs are open, and a LADSPA,
VST, or AudioUnits effect is also open with "fancy" interface.
Busy-waiting will not happen for modal dialogs at other times.
2016-07-31 12:46:03 -04:00
Paul Licameli
b6b9840d06
Enh1444 and Bug1435 fixed by CHANGED MAC BUILD PROCEURE...
...
Enh1444 is to make pinch and spread gestures work.
Bug1435 is to bring focus rings back for types of controls that lost them in
version 2.1.2. This importantly includes pushbuttons and choice controls
(drop-down menus). Less importantly, date picker (as in the Timer Record
dialog) and Listbox (as in the dialog to choose label font).
There is one more type of control that lost focus rings, and is not fixed:
List controls (distinct from list boxes), such as in the Manage Curves dialog
that opens from Equalization.
2016-07-12 20:31:55 -04:00
Paul Licameli
9fe848ed66
Avoid Objective-C
2016-06-29 14:21:32 -04:00
Paul Licameli
617fdb387f
Bugs 1119, 1198: Bring back the Mac Window menu, at least partly...
...
... This poor imitation of the standard Mac Window menu only includes
Minimize and Zoom.
But this may be adequate for the complaints in Bug1198, when the yellow title
bar button is hidden and unreachable.
2016-06-28 15:52:33 -04:00
Paul Licameli
4739f3e27b
Compensate for wxW 3 tab navigation deficiencies on Mac...
...
... using char hook event handlers. We don't need to go the extreme length
of patching wxWidgets source.
2016-06-25 19:14:05 -04:00
Paul Licameli
6a4d6ceeda
Separate source files for ScrubbingToolBar
2016-06-25 15:05:17 -04:00
Paul Licameli
beb94889fc
Make new patch work with -p0
2016-06-23 08:07:19 -04:00
Paul Licameli
9dcb2c87c3
Bug1338: PATCH WXWIDGETS to fix hanging Voxengo plug-in on Mac...
...
... This is an unusual fix! The fix is in the build procedure, as described
in mac/Build.txt, not in Audacity's own code.
2016-06-23 00:45:52 -04:00
Paul Licameli
095804a5cb
Add files to mac build
2016-06-15 06:27:38 -04:00
Paul Licameli
7c2a531486
New base classes of TrackPanel just for the bitmap backing and overlay system...
...
... to make it reusable by other classes.
Also, don't create a second DC when repainting TrackPanel.
2016-05-09 11:37:32 -04:00
Gale Andrews
5c02e01e48
Add help for Xcode 7.2 or later.
2016-04-28 17:12:08 +01:00
Paul Licameli
367b2c1011
Move command functors to a new header file, and generalize with templates...
...
... so that member functions of other than AudacityProject may be called.
Will use this new generality soon for scrubbing menu items.
2016-04-23 02:05:36 -04:00
Paul Licameli
1722ee9e32
Define TrackPanelOverlay, use it to reimplement play indicator and cursor...
...
... but scrub speed display is disabled
2016-04-18 14:31:36 -04:00
Paul Licameli
b6fdffbab2
Don't copy wxFileName often, it's not lightweight! Use wxFileNameWrapper...
...
... which is a new class that defines moves.
2016-04-16 11:57:39 -04:00
Paul Licameli
25e4789117
Add missing header file to xcode project
2016-04-15 14:48:06 -04:00
Paul Licameli
59af732763
Mac build fixes; and implement deleters for our imitation unique_ptr
2016-04-10 14:15:51 -04:00
Leland Lucius
9dc9348127
Fixes bug #1344 (mac build)
...
In addition, the Xcode project can now build against the 10.6
or 10.7 SDKs. All that is needed is to change the SDK version
and the other settings will change automatically.
2016-03-07 00:29:26 -06:00
Leland Lucius
9301b155cf
Get past the missing "memory" include file issue (part of bug #1344 )
...
This doesn't provide a complete fix for bug #1344 , just gets around the missing "memory" include file portion of it.
2016-03-02 00:05:50 -06:00
Gale Andrews
01a95c50ba
Clarify Xocde 4.3.3 for Lion has the 10.6 SDK...
...
...in spite of what Apple's Downloads page says.
2016-02-12 14:31:20 +00:00
Designist
80eec57ddf
Update Build.txt
...
Added verified Xcode version numbers and moved the latter half of the instructions to the list format.
2015-09-17 20:40:35 -04:00
Leland Lucius
1e1ae1f88c
Fix dist build on OSX
...
(Thanks Gale...hope it works now.)
2015-09-09 01:27:29 -05:00
Leland Lucius
126320ea2a
Update Xcode project for Bug 1073
2015-09-09 01:27:14 -05:00
Leland Lucius
c86c262efa
Finally got the install_wxlibs.sh script working properly
2015-09-06 01:49:04 -05:00
Leland Lucius
bd1bdd91ef
Fix library updates during build
2015-09-04 11:23:02 -05:00
Leland Lucius
d21d2cd777
Fix for 936
2015-09-02 02:19:01 -05:00
Leland Lucius
05d8023af6
Forgot to commit the patch file
2015-08-27 18:59:22 -05:00
Leland Lucius
6a9dae20f5
Appearance on OSX is now back to normal or better
...
Some additional wx3 cleanup as well.
2015-08-23 20:25:01 -05:00
Leland Lucius
191ccb0ecc
Add new files to Xcode project
2015-08-17 21:59:04 -05:00
Leland Lucius
09c8a739f7
Possible fix for bug #940
2015-08-16 02:09:27 -05:00
Leland Lucius
0f79a77baa
Remove compile.txt and add Build.txt to Xcode project
2015-08-12 02:31:16 -05:00
Leland Lucius
e300e54dba
Fix the Release build and update the build instructions.
2015-08-11 14:01:29 -05:00
Leland Lucius
5522722d2c
Removing compile.txt
2015-08-10 02:35:13 -05:00
Leland Lucius
fd87bd6ea9
Disable auto-creation of Xcode schemes
2015-08-10 02:20:14 -05:00
Leland Lucius
ebc801f864
Revert "Disable autocreation of Xcode schemes"
...
This reverts commit c15ca44eff4137f3be422f3dcc469c7dfd7d53d8.
2015-08-10 02:18:29 -05:00
Leland Lucius
c15ca44eff
Disable autocreation of Xcode schemes
2015-08-10 02:02:50 -05:00
Leland Lucius
88f307626c
Add Debug and Release shared schemes to Xcode project
2015-08-10 01:56:45 -05:00
Leland Lucius
244a11e0a1
Adding "build_wxwidgets" script for OSX
2015-08-08 00:32:35 -05:00
Leland Lucius
69e2b0cd96
Set Xcode project to use xcconfig files
2015-07-30 23:46:13 -05:00
Leland Lucius
e867633253
Make Xcode project wxWidgets 3.1 ready
2015-07-30 23:09:03 -05:00
Leland Lucius
54da092411
Added new files to Xcode project
2015-07-28 15:54:12 -05:00
Leland Lucius
37168ebbf6
Merge remote-tracking branch 'upstream/master' into wx3
2015-07-28 15:06:25 -05:00
Leland Lucius
5bdfcff97d
Menu shortcut hiding has been removed
...
It had been causing problems in Unity for a while now and they
were missing on OSX as well in wx3. So, the old menu Open/Close
method of hiding has been removed and replaced with an event
filter/monitor which looks for wxEVT_CHAR_HOOK events to pass
key events to the handler that has the keyboard captured.
2015-07-28 14:35:09 -05:00
Leland Lucius
94550bc0be
Added src/NumberScale.h to Mac project
2015-07-28 02:29:48 -05:00
Leland Lucius
df4879b234
Fix build on OSX
2015-07-27 20:48:32 -05:00
Leland Lucius
d98b588798
Remove more "shared"/"static" remnants
2015-07-22 22:02:12 -05:00
Leland Lucius
6b64548efb
Need to create the dest directory if it's not there
2015-07-22 21:57:32 -05:00
Leland Lucius
b71a923dbc
Try to resolve 1728 error when attaching
2015-07-22 11:50:02 -05:00
Leland Lucius
02d4e71cf1
Fix loader_path and executable_path
2015-07-21 22:54:15 -05:00
Leland Lucius
582ee7b45e
Cleanup Mac build and subdirectory
2015-07-21 18:45:35 -05:00
Leland Lucius
e7642133cf
A bit of scripts/ and mac/ cleanup
2015-07-20 19:33:04 -05:00