13
0
livetrax/libs/widgets
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
..
MSVCwidgets
widgets Fix size-request that rely on Pango::Layout 2021-01-30 02:23:35 +01:00
ardour_button.cc Fix size-request that rely on Pango::Layout 2021-01-30 02:23:35 +01:00
ardour_display.cc
ardour_dropdown.cc
ardour_fader.cc Fix size-request that rely on Pango::Layout 2021-01-30 02:23:35 +01:00
ardour_icon.cc
ardour_knob.cc Separate static widget theme into abstract class 2021-01-26 23:37:54 +01:00
ardour_spacer.cc
ardour_spinner.cc
barcontroller.cc Increase precision of numeric dB entry 2020-08-01 09:57:18 +02:00
binding_proxy.cc
choice.cc
eventboxext.cc
fastmeter.cc
focus_entry.cc
pane.cc
paths_dialog.cc
popup.cc
prompter.cc
scroomer.cc
searchbar.cc
slider_controller.cc Fix SliderController numeric entry to use dB for gain 2020-07-22 21:43:14 +02:00
stateful_button.cc
tabbable.cc
tearoff.cc
tooltips.cc
ui_config.cc
wscript