13
0
livetrax/libs/widgets
Robin Gareus 8508b3dba4
Allow multiple sizing texts for ArdourButton/Dropdown
A widget's style (font) is only set after the widget has been
packed and inherits relevant information from the top-level window.

`set_size_request_to_display_given_text()` produces incorrect
results when it is called for widgets without a top-level
(here ARDOUR_UI::setup_windows() _main_window.add(), changes the
font from "Sans 11" to "Sans 9" for ArdourDropdowns).

`set_size_request_to_display_given_text()` must subscribe to
`signal_style_changed()`, however in case of ArdourButton UI-scaling
of elements also needs to be taken into account. It is preferable
to allow for multiple sizing-texts directly.
2022-09-20 02:35:26 +02:00
..
MSVCwidgets MSVC changes to support the new code modules (Tabbable API stuff) 2021-02-24 14:32:23 +00:00
widgets Allow multiple sizing texts for ArdourButton/Dropdown 2022-09-20 02:35:26 +02:00
ardour_button.cc Allow multiple sizing texts for ArdourButton/Dropdown 2022-09-20 02:35:26 +02:00
ardour_ctrl_base.cc Separate ArdourKnob core functionality into abstract base class 2022-08-05 01:10:35 +02:00
ardour_display.cc Remove unused #include<> (2/2) 2021-05-05 17:57:16 +02:00
ardour_dropdown.cc Remove unused #include<> (2/2) 2021-05-05 17:57:16 +02:00
ardour_fader.cc ardourfader: more complete support for explicit fg 2022-08-11 00:07:30 -06:00
ardour_icon.cc Dim text rendered with ShadedPlusSign 2022-01-31 01:58:42 +01:00
ardour_knob.cc ArdourKnob: allow annotation, faceplate 2022-08-05 01:10:42 +02:00
ardour_spacer.cc Add a horizontal separator widget 2020-07-21 04:41:16 +02:00
ardour_spinner.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
barcontroller.cc Increase precision of numeric dB entry 2020-08-01 09:57:18 +02:00
binding_proxy.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
choice.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
eventboxext.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
fastmeter.cc Fix horiz meter expose 2021-09-25 00:01:23 +02:00
focus_entry.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
frame.cc gtkmm: use size_request() function instead of deprecated Gtk::Widget::size_request(&) 2022-04-08 21:11:07 +02:00
pane.cc Fix various typos 2022-08-03 12:10:01 -06:00
paths_dialog.cc gtkmm: use prepend() instead of deprecated Gtk::ComboBoxText::prepend_text() 2022-04-08 21:11:05 +02:00
popup.cc gtkmm: use get_visible() instead of deprecated Gtk::Widget::is_visible() 2022-04-08 20:20:10 +02:00
prompter.cc tweak Prompter API to allow skipping the default "Cancel" button 2020-05-18 16:04:41 -06:00
scroomer.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
searchbar.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
slider_controller.cc Fix SliderController numeric entry to use dB for gain 2020-07-22 21:43:14 +02:00
stateful_button.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
tabbable.cc gtkmm: use get_visible() instead of deprecated Gtk::Widget::is_visible() 2022-04-08 20:20:10 +02:00
tearoff.cc gtkmm: use get_realized() instead of deprecated Gtk::Widget::is_realized() 2022-04-08 20:20:32 +02:00
tooltips.cc Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
ui_config.cc Separate Ardour UI widgets into dedicated library 2017-07-17 21:06:04 +02:00
wscript Separate ArdourKnob core functionality into abstract base class 2022-08-05 01:10:35 +02:00