Commit graph

21298 commits

Author SHA1 Message Date
Len Ovens
3491f22c04 OSC: Don't look for which stripable is selected until we actually need it, It may be wrong at application start. 2016-07-01 18:12:31 -07:00
Len Ovens
55722a74fb OSC: Change all time feedback to /position/<type> 2016-07-01 17:28:08 -07:00
Paul Davis
1874aa6acd use correct property when PresentationInfo::color is set from XML 2016-07-01 18:14:21 -04:00
Paul Davis
e19646c3b1 remove commented code 2016-07-01 18:03:48 -04:00
Paul Davis
176660fff4 fix logic of RouteUI::set_color_from_route() 2016-07-01 18:03:29 -04:00
Paul Davis
8a6e9c19d7 fix logic of PresentationInfo::color_set() 2016-07-01 18:02:42 -04:00
Paul Davis
1208c3472f remove gtk_entry_* colors from themes except for cursor color 2016-07-01 17:48:46 -04:00
Paul Davis
fe9ee90b9a MotionFeedback vanished long ago 2016-07-01 17:47:05 -04:00
Paul Davis
791c6d4d1f drop use of gtk_entry_* colors (except cursor); use original base/text choices but avoid using selected for entire bg 2016-07-01 17:47:05 -04:00
Paul Davis
58b2931685 add the potential for a bit more debugging of signal connects 2016-07-01 17:47:05 -04:00
Paul Davis
ba700ecc63 add the potential for a bit more debugging of signal connects 2016-07-01 17:47:05 -04:00
Paul Davis
47144ee7f4 minor no-op hacks (unneeded or suboptimal code) 2016-07-01 17:47:05 -04:00
Robin Gareus
0ae634cb1e fix jack_port_rename() detection 2016-07-01 19:08:52 +02:00
Robin Gareus
29af3b1aee some debug message for lua processors 2016-07-01 16:02:11 +02:00
Robin Gareus
f2d2bcfd10 fix lua filters for multi-channels processing 2016-07-01 16:02:03 +02:00
Paul Davis
dd79aadb94 add (essentially random) color defs for text entries to other 3rd party themes 2016-06-30 17:42:48 -04:00
Paul Davis
fcef47c4bb NO-OP: remove trailing whitespace 2016-06-30 17:41:11 -04:00
Paul Davis
85cddf30ee assign appropriate styles for text entry and spinbuttons
SpinButtons do odd things to draw the two arrow buttons. So for now, leave them with the default theme,
even though this makes their text entry component different from the other text entry widgets
2016-06-30 17:41:11 -04:00
Paul Davis
21eb660d9b remove non-zero xthickness from "small_entry" widgets (gain display, peak display in mixer strip).
Unnecessary and wrong once you can see the border in a different color from the base
2016-06-30 17:41:11 -04:00
Paul Davis
5c12c421e7 new style for Gtk::Entry widgets
More legibility and easier to figure out what colors are used for what
2016-06-30 17:41:11 -04:00
Paul Davis
190c18aa5c use a more appropriate @color name for the cursor color in a text entry 2016-06-30 17:41:11 -04:00
Paul Davis
d243731c72 add text entry cursor color to dark theme 2016-06-30 17:41:11 -04:00
Paul Davis
a8a06104c1 add new colors to dark theme 2016-06-30 17:41:11 -04:00
Paul Davis
b8d92ba356 no reason to make floating text entry be in STATE_SELECTED when constructed 2016-06-30 17:41:11 -04:00
Paul Davis
5335763f98 use initialization, not explicit assignment 2016-06-30 17:41:11 -04:00
Len Ovens
7f712ddd4c OSC: Select tweak. 2016-06-29 19:57:13 -07:00
Len Ovens
95beda06d9 OSC: Reworked select to follow Gui selected strip regardless of it's inclusion in bank 2016-06-29 19:38:17 -07:00
Paul Davis
0809f088be Revert "remove unnecessary duplicate loading of GTK RC file"
This reverts commit 694d805bb0.
2016-06-29 17:38:40 -04:00
Paul Davis
af3e38d04b fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis
139094b456 fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis
ff5f05bd99 fix cursor set path during linux build 2016-06-29 15:17:20 -04:00
Robin Gareus
39bf4feecd consistent mixer sidebar layout (group, tracks show/hide)
* move checkbox to the left (unaffected by scrollbars)
 * use same expand & sizing strategy for both
2016-06-29 17:27:18 +02:00
Paul Davis
694d805bb0 remove unnecessary duplicate loading of GTK RC file 2016-06-29 01:23:12 -04:00
Paul Davis
b2be7cb6bd remove debug output and add a few suggestive comments 2016-06-28 16:05:35 -04:00
Paul Davis
54d5f36311 changes in logic used by source cleanup to avoid endless recursion in sessions with deeply nested/recursive compound regions.
This also fixes some potentially dangerous cleanup logic related to two sources with the same name (but different paths)
2016-06-28 15:05:56 -04:00
Robin Gareus
dbb26485df ignore automation for non-automatables.
Since 4.7-1477-g2c6d595 Ardour implements Control::NotAutomatable.
This can lead to situations where automation exists for parameters that
were not supposed to be automatable, which in turn caused a
"programming-error" abort() in
RouteTimeAxisView::add_processor_automation_curve()
2016-06-28 18:43:31 +02:00
Robin Gareus
48fe9983f7 some more translation fixes 2016-06-28 12:53:18 +02:00
Robin Gareus
bb5fc5df6d fix german translation
'msgid' and 'msgstr' entries do not both end with '\n'
2016-06-28 12:46:34 +02:00
Robin Gareus
22fd92f97c tweak b7e645ec6, use session start/end position 2016-06-28 00:17:46 +02:00
Robin Gareus
ae80aba3a9 quick prototype to allow changing *all* gain automation 2016-06-28 00:09:00 +02:00
Robin Gareus
b7e645ec61 switching to "touch" implies existing automation.
This fixes an issue of Fader jumping to unity when switching from
manual to touch if there is no prior automation.
Likewise for plugin parameters jumping to "default"
2016-06-27 19:04:38 +02:00
Robin Gareus
741428b6fd add a debug mode (in synth) to track down lost note-on 2016-06-26 17:15:46 +02:00
Robin Gareus
b027d9df42 BSD portability
Adopted from Michael Beer -- GH pull-request #232
2016-06-26 16:44:45 +02:00
Robin Gareus
86763cba90 Enable build for FreeBSD (part 1/2)
Adopted from Michael Beer -- GH pull-request #232 with minor changes:

*   rebased on master,
*   removed trailing whitespace,
*   don't explicitly change saved configuration defaults (wscript)
*   moved sys/wait (WNOHANG) to header include
*   separate changes in GUI and lib
2016-06-26 16:43:07 +02:00
Sam Thursfield
e37b250d4d Use correct type of std::map::count
Compiling Ardour commit ec8a4de015 with GCC
6.1.1 (on Fedora 24) gave this build failure:

    In file included from /home/sam/ardour/libs/lua/LuaBridge/LuaBridge.h:154:0,
                     from ../tools/luadevel/devel.cc:16:
    /home/sam/ardour/libs/lua/LuaBridge/detail/Namespace.h: In instantiation of ‘luabridge::Namespace::Class<std::map<K, V> > luabridge::Namespace::beginStdMap(const char*) [with K = std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]’:
    ../tools/luadevel/devel.cc:89:60:   required from here
    /home/sam/ardour/libs/lua/LuaBridge/detail/Namespace.h:1666:30: error: no matches converting function ‘count’ to type ‘void (class std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >::*)()’
           .addFunction ("count", (void (LT::*)())&LT::count)
                                  ^~~~~~~~~~~~~~~~~~~
    In file included from /usr/include/c++/6.1.1/map:61:0,
                     from /home/sam/ardour/libs/lua/LuaBridge/LuaBridge.h:45,
                     from ../tools/luadevel/devel.cc:16:
    /usr/include/c++/6.1.1/bits/stl_map.h:1131:2: note: candidates are: template<class _Kt> decltype (((const std::map<_Key, _Tp, _Compare, _Alloc>*)this)->std::map<_Key, _Tp, _Compare, _Alloc>::_M_t._M_count_tr(__x)) std::map<_Key, _Tp, _Compare, _Alloc>::count(const _Kt&) const [with _Kt = _Kt; _Key = std::__cxx11::basic_string<char>; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]
      count(const _Kt& __x) const -> decltype(_M_t._M_count_tr(__x))
      ^~~~~
    /usr/include/c++/6.1.1/bits/stl_map.h:1125:7: note:                 std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::count(const key_type&) const [with _Key = std::__cxx11::basic_string<char>; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = std::__cxx11::basic_string<char>]
           count(const key_type& __x) const
           ^~~~~

Casting std::map::count to the correct type instead of a fake void()
type fixes the compile failure.
2016-06-26 16:18:34 +02:00
Robin Gareus
b8442f8acd fix uninstaller for variants (Mixbus32C vs Mixbus) 2016-06-25 19:56:34 +02:00
Robin Gareus
d5cc04d57b fix typo 2016-06-25 18:54:11 +02:00
Robin Gareus
ace9ee194d fix typos in prev commit 2016-06-25 03:47:38 +02:00
Robin Gareus
e9a8ccc7e2 major internal plugin & processor API change:
Pass current (latency compensated) cycle times to plugin.
This fixes time-reporting to plugins and also fixes automation
and when bouncing (the session->transport* is not valid) etc.
2016-06-25 02:23:56 +02:00
Robin Gareus
6a12022ccf fix vamp path:
* append, not replace
* make it work on wine/ardour
2016-06-25 00:44:04 +02:00