6bcee4e9c8
rename ArdourMenu to ArdourDropdown
2014-03-26 11:40:25 -05:00
4c2e846126
the FlatFace element is no longer relevant. instead it was being used for an inset jeweled look. changed name to match
2014-03-26 11:37:28 -05:00
4e5d977fb1
add back track shrink/expand buttons
2014-03-25 10:43:04 -04:00
200a67fba8
most of the support for save/restore of visible track count
2014-03-25 10:33:18 -04:00
7fac3674c3
actually resize track heights to follow visible-tracks choice
2014-03-25 09:02:31 -04:00
5a90bef08b
revert to use red border to indicate rec-arm instead of pink color
2014-03-25 08:02:26 -05:00
da36a8ee09
first part of switch from shrink/expand tracks to pyramix-style "pick number of visible tracks". function to follow shortly, this is the control widget part
2014-03-25 08:21:08 -04:00
c16a577a8d
brownish zoom buttons
2014-03-25 06:36:09 -05:00
95f81e2d24
add optional arg to Editor::ensure_time_axis_view_is_visible() to "force" "make it visible as the top track" behaviour
2014-03-24 19:46:45 -04:00
6f3ebba3b6
comment tweak
2014-03-24 19:46:07 -04:00
87184ab80d
fix a race condition between the death of a thread that communicates with an UI event loop and the event loop itself.
...
The comment tries to explain it all. There may be a better solution, but I believe that this one is
(a) safe (b) better than the old approach.
2014-03-24 17:47:56 -04:00
012504d35a
selecting a track/bus in the editor list now selects it in the canvas, and also ensures that it is visible
...
Visibility is done with Editor::ensure_time_axis_view_is_visible(), and ctrl-click in the editor list
was also modified to use the same method.
2014-03-24 17:32:04 -04:00
47c849cf95
Modify some initialization slightly to keep MSVC happy
2014-03-24 18:48:26 +00:00
f274bf740e
fix return in ::drop_device()
2014-03-24 13:53:42 -04:00
55ce05c486
call AudioBackend::drop_device() when dropping a backend.
...
It is not clear that ::drop_device() is part of the same semantic operation as ::stop(), so
we call them separatey
2014-03-24 13:42:11 -04:00
4122204eaf
add ::drop_device() method to ARDOUR::AudioBackend
2014-03-24 13:42:11 -04:00
cc93a9f3dd
add needed separator
2014-03-23 21:22:33 -05:00
b7b8f91e67
files for ArdourMenu
2014-03-23 18:15:34 -05:00
harrison
b9708d5f6b
New theme for editor window using ArdourMenu
2014-03-23 18:11:42 -05:00
54d2e44e1d
proper vpab speaker constraints
2014-03-23 03:42:55 +01:00
87c777450b
prepare for the day when there can be TimeAxisView's that are not RouteTimeAxisViews.
2014-03-23 03:11:08 +01:00
4ddd025139
just bail out (to prevent further harm) if no panners are found.
2014-03-23 03:10:00 +01:00
e6b56f3447
fix undefined value, support netjack2
2014-03-23 02:26:37 +01:00
76b2006612
fix yet another possible memory leak
2014-03-23 02:19:05 +01:00
dbcf22a832
catch OOM
2014-03-23 02:18:49 +01:00
23f285f126
assure midi patch ID is set before assigning it
2014-03-23 01:14:36 +01:00
38b32414ba
remove dead code (PIChaser has been superseded with PLL,DLL)
2014-03-23 01:07:17 +01:00
9fb98b83bf
fix timecode initialization
2014-03-23 01:02:36 +01:00
89e63b4bce
fix some memory leaks
2014-03-23 00:46:12 +01:00
167991eceb
fix mismatch typo in sizeof
2014-03-23 00:17:19 +01:00
679d48ee2b
fix edge case (partial write of LV2 worker message size)
2014-03-23 00:04:46 +01:00
a87a71f05f
remove unused header file
2014-03-22 18:25:09 +01:00
ba128eea50
replace use of Gio:: for plugin state
2014-03-22 17:42:26 +01:00
1d85ab27a7
replace use of Gio:: with primitives (fix for #5889 part 1)
2014-03-22 17:42:26 +01:00
86343b6c15
merge with master, primarily for adrian's maximise-mixer change
2014-03-22 10:58:26 -04:00
ae7f56d89f
fix thinko
2014-03-21 16:28:17 -04:00
34ebb682a4
Minor visibility changes to libevoral (template objects can be exported in libevoral because they're always instantiated in the actual DLL).
2014-03-21 18:57:36 +00:00
abab819bb3
Avoid some ambiguous calls to 'floor()' which were upsetting MSVC
2014-03-21 18:24:36 +00:00
2044c12b7b
String object for Greek locale testing should have been Glib::ustring, rather than std::string
...
(see my previous commit)
2014-03-21 16:02:46 +00:00
903f1d7853
check if session dir is writable (needed for .bak files, undo, etc)
2014-03-21 16:10:29 +01:00
Adrian Knoth
c0845bed53
Keybindings for maximising the mixer window
2014-03-21 16:08:53 +01:00
Adrian Knoth
5f45828c67
Add option to display the mixer in fullscreen
...
This is useful for dual-head setups.
2014-03-21 16:08:53 +01:00
38a180ddc6
Implement 'fixup_bundle_environment()' for the MSVC build
2014-03-21 14:56:59 +00:00
0daae2ec91
When finding the control surface DLLs (MSVC built), make sure we only find ones that match our build target
2014-03-21 14:54:21 +00:00
640bd36906
fix editor full-screen state when re-loading session
2014-03-21 15:21:09 +01:00
4f7d94ea67
latest tweaks to autoscroll: symmetrical boundary on both sides, stop runaway scrolling, and more
2014-03-21 09:49:35 -04:00
9d7efe7865
tweak meter-peak hold when using LED-striped meters
2014-03-21 14:15:38 +01:00
65b4308c84
first pass at quantizing vertical scroll to whole tracks.
...
Dragging regions vertically does the quantization BUT speed control is lacking and the region ends up on
a track that is still invisible ... to be fixed as the sun rises.
2014-03-21 07:02:32 -04:00
ab44e41dfd
change the meters into CairoWidget, add expose_area to CairoWidget::render()
2014-03-20 23:50:40 +01:00
9df3157dfc
big rework of scrolling, horizontal part considered almost 100% done.
...
Many more changes than I would typically like in a single commit, but this was all very intertwined.
Vertical scrolling using track-stepping still to follow.
2014-03-20 13:29:45 -04:00