27f4302a7d
ardourfader: more complete support for explicit fg
2022-08-11 00:07:30 -06:00
aee41bfba6
ardourfader: basic use of explicit fg/bg color
2022-08-10 22:32:42 -06:00
32c2ed3f21
ardourfader: further steps to per-fader colors
2022-08-10 18:26:49 -06:00
9459ca5583
ardourfader: beginning of per-fader color
2022-08-10 18:15:39 -06:00
940c496f7b
ArdourKnob: allow annotation, faceplate
2022-08-05 01:10:42 +02:00
fa9d3b72f3
ArdourKnob: use ArdourCtrlBase
2022-08-05 01:10:39 +02:00
52f12cac8b
Separate ArdourKnob core functionality into abstract base class
2022-08-05 01:10:35 +02:00
luz paz
47c525315d
Fix various typos
...
Found via `codespell -q 3 -S *.po,./.git,./share/patchfiles,./libs,./msvc_extra_headers,./share/web_surfaces,*.patch -L ba,buss,busses,discreet,doubleclick,hsi,ontop,ro,scrollin,seh,siz,sord,sur,te,trough,ue`
2022-08-03 12:10:01 -06:00
Mads Kiilerich
06f8936a73
wscript: remove trailing whitespace
2022-04-09 12:16:37 +02:00
Mads Kiilerich
cb4e10683d
gtkmm: use size_request() function instead of deprecated Gtk::Widget::size_request(&)
2022-04-08 21:11:07 +02:00
Mads Kiilerich
1a0f862a0c
gtkmm: use prepend() instead of deprecated Gtk::ComboBoxText::prepend_text()
2022-04-08 21:11:05 +02:00
Mads Kiilerich
09c6e68ae8
gtkmm: use append() instead of deprecated Gtk::ComboBoxText::append_text()
2022-04-08 21:10:56 +02:00
Mads Kiilerich
71ea2cc7b9
gtkmm: use get_sensitive() instead of deprecated Gtk::Widget::sensitive()
2022-04-08 20:20:33 +02:00
Mads Kiilerich
91b08d5f45
gtkmm: use get_realized() instead of deprecated Gtk::Widget::is_realized()
2022-04-08 20:20:32 +02:00
Mads Kiilerich
a86aa31747
gtkmm: use get_visible() instead of deprecated Gtk::Widget::is_visible()
2022-04-08 20:20:10 +02:00
7bf89ce109
Constification: make Stateful::get_state() const, with all other required const-ness added (libs)
2022-04-06 21:56:59 -06:00
cc426b6d14
Dim text rendered with ShadedPlusSign
2022-01-31 01:58:42 +01:00
f4dd5d9a6f
Add folder icon
2022-01-30 22:44:39 +01:00
c9f40a0bf5
Fix pane size for widgets that explicitly allow 0 size
...
Amend 1aca71e22b
2022-01-26 22:32:27 +01:00
1aca71e22b
Fix ArdourWidgets::Pane honor child min-size
...
This doesn't yet correctly fix Pane::constrain_fract() constraints,
when moving the divider, but it does prevent child widgets from
being allocated with a size smaller than their minimum.
This fixes some layout and rendering issues (widgets that have
a too small allocation are not exposed and/or bleed into neighbors)
2022-01-26 17:24:31 +01:00
Mads Kiilerich
8bb91099c5
wscript: drop configure statements already present in the top level wscript
...
Avoid repeated pointless configure messages like:
Checking for 'g++' (C++ compiler!) : /usr/lib64/ccache/g++
Checking for 'gcc' (C compiler) : /usr/lib64/ccache/gcc
2022-01-22 22:19:03 +01:00
cb640c7e9c
NO-OP: clang-format (and some manual re-indent)
2022-01-15 04:46:58 +01:00
21c22cc850
Add API to render a Icon with a text caption
2022-01-15 04:46:55 +01:00
16511974e2
Fix class/struct mismatch C++ ABI [-Wmismatched-tags]
2022-01-10 00:06:24 +01:00
854e359f56
build-fix: remove unused file reference
2021-12-30 21:44:21 -06:00
133b51922a
trigger_ui: move old triggerui implementation into slot_properties where it is used
2021-12-30 21:25:39 -06:00
7a53c4140d
trigger_ui: add a color-picker button
2021-12-30 21:25:39 -06:00
d87b1053df
ArdourButton: ColorBox flag is for color-picker buttons
2021-12-30 21:25:39 -06:00
5287bbb31e
Fix horiz meter expose
2021-09-25 00:01:23 +02:00
a7389f9e10
Fix macOS builds (amend 6c6f2df8
)
2021-07-22 19:48:24 +02:00
6c6f2df849
Honor "floating windows are dialogs" for tearoffs
2021-07-22 05:45:30 +02:00
8ad1405cf5
Fix crash when deleting Plugin after MIDI binding #8756
...
BindingProxy owns a PopUp prompter with 30 sec self-destruct
timeout. However ~BindingProxy explicitly destroys the PopUp.
Later the timeout can lead to a double-free.
This fixes a crash when deleting a plugin within 30 sec
after using MIDI learn.
2021-06-23 04:02:38 +02:00
08092d22b4
Prevent invalid frame/child size allocation
2021-05-08 14:36:43 +02:00
5957e14259
Remove unused #include<> (2/2)
...
PBD::stacktrace() is not used nor needed by default.
It should be used sparingly.
2021-05-05 17:57:16 +02:00
baf8fe7bc5
Propter may accept current value
2021-04-12 23:16:20 +02:00
723534f430
Further limit size of shaded "+" icon
2021-03-31 01:43:35 +02:00
ad4e92380a
Add a shaded plus (+) icon
2021-03-26 14:35:51 +01:00
fb33b4c2f3
Add convenience API to render icons on signal_expose_event
2021-03-26 14:35:45 +01:00
John Emmas
d2cb383965
MSVC changes to support the new code modules (Tabbable API stuff)
2021-02-24 14:32:23 +00:00
02ba5a7cd1
Remove unused Tabbable tab_title (3/3)
2021-02-23 17:30:26 +01:00
d264cbb21b
Prepare for Tabbable API change (1/3)
2021-02-23 17:22:22 +01:00
6f28d71729
ArdourButton: add flags to force boxy/flat style
...
Add flags ForceBoxy, ForceFlat for the rectab track header grid
2021-02-22 01:00:06 +01:00
8497298d73
Custom themable frame container
...
As opposed to Gtk::Frame, this allows the background color of
the content, inside the frame to be set and follows Ardour theme
options.
2021-02-22 01:00:03 +01:00
f91cb13cce
Facilitate callbacks when Tab is detached/attached
2021-02-22 01:00:01 +01:00
d05572e14a
Fix round-corner backround of insensitive ArdourWidgets
...
ArdourButton draws a custom insensitive background, using
the color "gtk_background". This can conflict with gtk's
insensitive background color when using round-corners.
2021-02-14 22:53:18 +01:00
162b6426d7
Fix fader font-size
...
This partially reverts 2abf9c66a4
. The layout
of faders widgets is not persistent and re-created as needed.
2021-02-03 20:14:22 +01:00
74566fc006
Add "+" icon
2021-01-30 16:47:44 +01:00
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
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
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