dd23aadd62
Merge branch 'ardour'
2024-11-18 15:28:24 +01:00
3625c28d54
Remove ambiguous enum bit combinations
2024-11-16 19:39:20 +01:00
983466fc38
Flexible Layout, resizable bottom pane.
2024-11-16 19:30:04 +01:00
90d45ac428
Merge branch 'ardour'
2024-11-15 16:57:30 +01:00
438a514c2b
NO-OP: clarify Tabbable layout and attachment enum
2024-11-15 14:10:56 +01:00
5c8bd6e977
Tweak Tabbable Layout
...
* allow for left side resizable pane
* automatically set attachment button sensitivity
* remove right-side pane box when unused
2024-11-15 04:38:43 +01:00
5395536381
Merge branch 'ardour'
2024-11-14 18:22:06 +01:00
64cc01b0b1
Merge branch 'ardour'
2024-11-10 23:49:01 +01:00
2e4f0e8181
Use attachment icons
2024-11-10 23:27:36 +01:00
f3ff1a1100
Add Attachment icons
2024-11-10 23:27:36 +01:00
82a9fc4abb
Remove unused tabbed-changed callback
2024-11-10 23:27:35 +01:00
b2e4dd91b9
Update Tabbable c'tor to allow member as top-level widget
...
Derived classes cannot use `Tabbable (_content_vbox,..)`
`_content_vbox` is a member of Tabbable (which has not
yet been initialized) at the point of construction.
This breaks internal API, hence the omnibus commit
2024-11-10 23:27:34 +01:00
8ca9e6bcdd
Tabbable overhaul: consistent toplevel packing
2024-11-10 23:27:34 +01:00
2066f7018d
ArdourButton: add option to expand buttons to be square
2024-11-10 23:27:30 +01:00
000a1aaa46
Touch Support for Ardour Fader
2024-10-24 23:33:31 +02:00
24b916d125
Touch Support for Ardour Button
2024-10-24 23:33:31 +02:00
d0a7cd00b5
Merge branch 'ardour'
2024-10-20 19:31:53 +02:00
Mads Kiilerich
b4ff4f356c
Make header files more self-contained - add missing Ardour and lib includes
2024-10-20 03:30:46 +02:00
626a7cb506
manually fix conflicts during merge with ardour
2024-10-19 19:21:25 -06:00
f8e05a595d
Remove conflicting include
2024-10-19 06:27:50 +02:00
74c4ca3e52
Reduce reliance on boost - the hard part
...
the rest from `tools/convert_boost.sh`.
* replace boost::function, boost::bind with std::function and std::bind.
This required some manual fixes, notably std::placeholders,
some static_casts<>, and boost::function::clear -> = {}.
2024-10-19 03:47:21 +02:00
ff95d81612
Reduce reliance on boost - the easy part
...
* boost::unordered_map -> std::unordered_map
* BOOST_STATIC_ASSERT/static_assert
* BOOST_FOREACH -> for
* boost::tuple -> std::tuple/g
* boost::math::isnormal -> std::isnormal
* boost::container::set -> std::set
* boost::none -> std::nullopt
* boost::optional -> std::optional
2024-10-19 03:41:16 +02:00
75f56cd3e1
the great onceification (libs)
...
Replace use of #ifndef header guards with #pragma once
Modern C++, baby!
2024-10-17 07:44:31 -06:00
9c292ed6f4
Merge branch 'ardour'
2024-10-17 15:38:42 +02:00
63d3d1ff3d
Initialize fader's numeric entry adjustment
...
Previously the internal adjustment used for numeric entry
was left at 0 if the BarController's adjustment was never modified.
2024-10-14 17:58:00 +02:00
544b53f65c
Merge branch 'ardour'
2024-09-05 23:49:53 +02:00
6d47758671
Add TailTime Icon
2024-08-31 02:55:04 +02:00
1719ac9db2
Merge branch 'ardour'
2024-06-18 02:59:13 +02:00
e15c337f57
Fix crash (invalid Track Drag) when starting automation value edit
...
When double-clicking to edit a fader value three button press
events are created:
1. GDK_BUTTON_PRESS
2. GDK_BUTTON_PRESS
3. GDK_2BUTTON_PRESS
The first two start an Editor Drag, which later crashes in
Editor::mid_track_drag() gtk2_ardour/editor.cc:7067
2024-06-17 19:55:08 +02:00
7e14e6c3d5
(backport?) when ArdourButton has a LED indicator, don't change font color
2024-05-23 12:46:34 -05:00
c7da560052
Merge branch 'ardour'
2024-05-18 01:47:03 +02:00
4ec86a2657
Add API to query Fader orientation
2024-05-18 01:42:44 +02:00
cb132cc50e
manually fix merge errors for ardour->livetrax
2024-05-17 12:26:07 -06:00
cd2db2c3aa
NO-OP: whitespace
2024-05-17 17:25:45 +02:00
5f52329bed
Update mixer and lock icon
2024-05-17 17:25:41 +02:00
b3a2745227
Merge branch 'ardour'
2024-05-15 17:03:28 +02:00
b3df8ea6ef
Expose UI config fonts to libwidgets
...
Currently this is only for the benefit of derivative projects.
2024-05-15 17:02:35 +02:00
bef4215d6e
Merge branch 'ardour'
2024-05-15 03:35:47 +02:00
0bac1e07f5
There is no TraxLive here (amend a0e2749
)
2024-05-15 03:35:23 +02:00
60d9c6911e
Merge branch 'ardour'
2024-05-15 03:00:14 +02:00
a0e27495c6
Abstract base class for ArdourFader
...
This allows derivative projects to use other fader
render implementations.
2024-05-15 02:41:37 +02:00
e276fd08fd
Merge branch 'ardour'
2024-05-07 17:47:56 -06:00
Mattias Ohlsson
10109c3147
Fix typos
2024-05-07 18:52:02 +02:00
18115f5383
Merge branch 'ardour'
2024-05-02 22:16:18 +02:00
e90e31d682
Add a Tracks/Waveform icon
2024-04-29 21:00:27 +02:00
faa5969ce0
NOOP: reformat and reflow
2024-04-25 13:18:56 -06:00
16ed245977
allow true boxy buttons for ArdourButtons
...
Also add a default tweaks static member to force all buttons to a given tweak state
2024-04-25 13:03:52 -06:00
4665cdcb6b
Add icons for livetrax (lock, mixer, meter)
2024-04-25 02:21:10 +02:00
jean-emmanuel
be0e6ac613
ui: fader: use sementically correct color name for fader outline
2024-01-20 15:38:35 +01:00
jean-emmanuel
e4d53629ed
ui: meter: use sementically correct color name for meter outline
2024-01-20 15:38:35 +01:00