Robin Gareus
7d3d64512c
Hide hidden ports in port-matrix
2021-02-01 23:49:39 +01:00
Robin Gareus
7888d85750
Tweak icon-tool output image
2021-01-30 23:24:03 +01:00
Robin Gareus
e511ee968e
Yet another C++11ism
2021-01-30 23:23:35 +01:00
Robin Gareus
9c2bb240af
Fix icon tool for gcc-10
2021-01-30 16:47:44 +01:00
Robin Gareus
74566fc006
Add "+" icon
2021-01-30 16:47:44 +01:00
John Emmas
79c6f4a3ab
Some older versions of std::map can be touchy about us trying to erase a const_iterator
2021-01-30 14:05:31 +00:00
John Emmas
bf75df3790
Add/remove source(s) in our MSVC project (gtk2_ardour)
2021-01-30 14:00:39 +00:00
John Emmas
66d63dde89
A few extra changes needed to support the latest version of libpthread for Windows
2021-01-30 13:59:22 +00:00
John Emmas
b496a71d2e
Some preliminary changes needed to support building with VS2019
...
(these get me about as far as 'libardour' )
2021-01-30 13:55:25 +00:00
Robin Gareus
24e0391679
Fix C++11'ism
2021-01-30 05:01:33 +01:00
Robin Gareus
2e5ba08286
Add signal to indicate any track rec-arm change
2021-01-30 02:38:54 +01:00
Robin Gareus
518f307e00
Share IO selector window for a given route
...
Previously it was possible to open the multiple IOSelectorWindows
from multiple locations: editor-mixer, mixer, track/bus inspector,
track header context menu, etc. for the same port.
2021-01-30 02:38:44 +01:00
Robin Gareus
3e7b2bb3f5
Separate IO connection button into dedicated class
2021-01-30 02:38:39 +01:00
Robin Gareus
33088c728a
Clean up AudioClock font API
...
see also previous commit 2abf9c66a4
2021-01-30 02:23:59 +01:00
Robin Gareus
2abf9c66a4
Fix size-request that rely on Pango::Layout
...
A Pango::Layout created by Gtk::Widget::get_pango_context ()
does not have any font set. The Font is inherited from the
layout's context.
The actual font is set when the layout is used in
on_expose_event() via get_window ()->create_cairo_context ().
In some cases we rely on the font-size to calculate the widget's
size before rendering. At this point in time there is no drawing
context from which to inherit the style.
Furthermore, even after a call to `ensure_style()` in the c'tor
of a Widget get_font() simply returns the default value.
All Widgets that rely an Pango::Layout font size during
size-requests have to explicitly set the font.
This fixes various overlarge buttons with the initial default layout.
2021-01-30 02:23:35 +01:00
Robin Gareus
d42b09f1d3
Remove cruft, there are no more diskstreams
2021-01-29 03:23:57 +01:00
Robin Gareus
dcb27a844a
Remove yet another unused variable
2021-01-29 02:58:33 +01:00
Robin Gareus
a985a3d184
Remove a variable that is never read
2021-01-29 02:58:33 +01:00
Robin Gareus
9b4d330285
Remove unused variable
...
`ignore_toggle` is never set to true.
2021-01-29 02:58:25 +01:00
John Emmas
42aef22e17
Add/remove source(s) in our MSVC project (gtkmm2ext)
2021-01-28 10:50:27 +00:00
Robin Gareus
42ac0f1d64
ArdourButton: Render text on pixel boundaries
...
This fixes some occasional blurry font display when text
was rendered to non-integer pixel positions.
2021-01-27 18:33:03 +01:00
Robin Gareus
6636bba6ae
Add missing file (amend 70ad205bc1)
2021-01-27 04:42:38 +01:00
Robin Gareus
e73d20c5a4
Close and save is possible without running engine
...
Since de99d7c528 , Ardour sessions can be saved and
Ardour can be closed without a running engine.
2021-01-27 04:13:26 +01:00
Robin Gareus
d23798276a
Use CairoTheme API
2021-01-26 23:37:57 +01:00
Robin Gareus
70ad205bc1
Separate static widget theme into abstract class
...
This allow the style to be used in classed that are not
directly derived from Ardour's CairoWidget, notably
container widgets or plugin UIs.
2021-01-26 23:37:54 +01:00
Robin Gareus
046d7d01f5
Fix boost 1.74 + gcc 10.2 warnings
...
bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the
Bind placeholders (_1, _2, ...) in the global namespace is deprecated.
Please use <boost/bind/bind.hpp> + using namespace boost::placeholders,
or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.
2021-01-26 01:54:37 +01:00
Robin Gareus
cf6e785ed3
Move Playlist GUI functions to RouteUI
...
This allows to re-use playlist editing in all RouteUI derivatives,
not just the main editor time axis header.
The change is mostly a NO-OP, simply moving methods from
RouteTimeAxisView (is-a RouteUI), to RouteUI.
2021-01-26 01:54:33 +01:00
Robin Gareus
e78de225d4
ArdourButton: LED-sized buttons w/o LED
...
This is useful for consistent layout in the recorder Window,
where Buttons are either push-buttons or LED toggle-buttons.
2021-01-25 19:18:56 +01:00
Robin Gareus
98847b115e
VST3: Allow multiple identical timer-handlers ( #8550 )
...
Also prefer `const_iterator`, following
```
iterator boost::unordered_map::erase(const_iterator position);
```
2021-01-25 02:27:46 +01:00
Robin Gareus
e568434300
Remove cruft from previous commit
2021-01-25 02:18:33 +01:00
Robin Gareus
35552abc4d
VST3: allow multiple fdes per plugin UI ( #8550 )
2021-01-25 02:14:26 +01:00
Robin Gareus
f0a89c4f1d
ALSA: allow to select clock-source when using multiple devices
2021-01-24 18:23:37 +01:00
Len Ovens
cd524f70dc
OSC, strip and select share all main strip functions
...
Allow blocking strip commands for master or monitor
2021-01-23 21:18:32 -08:00
Len Ovens
a9f0f771c1
Reuse the same code for strip and select
...
Combine Maser and Monitor to reuse code
Started adding query functionality
Added query functionality to all touchosc fixed commands
2021-01-23 21:17:46 -08:00
Robin Gareus
ed603ea8dd
Add Playlist::set_name() Lua binding & unique name check
...
Note: Previously only the GUI dialog to rename playlists
performed the test to check for unique playlist names.
2021-01-23 23:44:31 +01:00
Robin Gareus
e07e9eb2da
Fix typo in vst3-scanner --help text
2021-01-23 23:43:14 +01:00
Paul Davis
2e25148136
fix up previous commit, which contained API from nutempo2 branch
2021-01-22 10:50:16 -07:00
Robin Gareus
eed07770e1
Fix Faderport1 port-connection (amend bbb68514)
2021-01-22 18:46:17 +01:00
Robin Gareus
24f69d5174
Fix linking with gcc-10.2
...
Explicit libardour/fftw3f is needed for thread-safe-planner
2021-01-22 18:36:59 +01:00
Paul Davis
99817e1170
change grid display when grid is bars
...
All lines are shown, all lines are numbered, all have same visual density
2021-01-22 09:52:42 -07:00
Robin Gareus
8426bb3aaf
ALSA: explicitly list millisecond buffer-sizes
2021-01-22 16:07:33 +01:00
Robin Gareus
0b97175d49
ALSA: fall back to nearest available buffer-size
...
The warning "samples per period does not match." never triggered.
Previously not being able to set the requested buffersize was a
fatal error.
This adds support for soundcards that only support msec.
e.g. recent HDA Intel via SOF (Sound Open Firmware)
2021-01-22 16:07:29 +01:00
Robin Gareus
cff58bd9da
ALSA: Fix slave device lookup
2021-01-22 16:07:24 +01:00
Robin Gareus
b9966cf69d
Fix implicit Vkeybd MIDI meta-data
2021-01-22 05:20:36 +01:00
Robin Gareus
7b4aaeb5cd
Remove unused code
2021-01-22 05:20:31 +01:00
Robin Gareus
959f83244e
Fix ArdourButton text-align when button size grows
...
This is mainly relevant when the button is placed inside a
Gtk::SizeGroup.
2021-01-21 02:19:06 +01:00
Robin Gareus
cbd2cc7b2e
Enable FMA support for windows 64bit
2021-01-20 14:23:53 +01:00
Paul Davis
5ff330bd7e
fix thinko when in ParameterDescriptor::from_interface() for toggled parameters
2021-01-19 13:05:12 -07:00
Paul Davis
7a536524db
no need to compute x-axis coordinate when adding an automation event
2021-01-19 13:04:34 -07:00
Paul Davis
7cf435a876
deselect everything when the first MIDI note is selected
...
See comments in code for more information
2021-01-18 16:07:20 -07:00