mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
make entire transport bar have its own background, specifically themeable
This commit is contained in:
parent
ca9caa0394
commit
a5e0f1ff10
2 changed files with 14 additions and 1 deletions
|
|
@ -458,10 +458,22 @@ ARDOUR_UI::setup_transport ()
|
||||||
transport_table.set_spacings (0);
|
transport_table.set_spacings (0);
|
||||||
transport_table.set_row_spacings (4);
|
transport_table.set_row_spacings (4);
|
||||||
transport_table.set_border_width (2);
|
transport_table.set_border_width (2);
|
||||||
transport_frame.add (transport_table);
|
|
||||||
transport_frame.set_name ("TransportFrame");
|
transport_frame.set_name ("TransportFrame");
|
||||||
transport_frame.set_shadow_type (Gtk::SHADOW_NONE);
|
transport_frame.set_shadow_type (Gtk::SHADOW_NONE);
|
||||||
|
|
||||||
|
/* An event box to hold the table. We use this because we want specific
|
||||||
|
control over the background color, and without this event box,
|
||||||
|
nothing inside the transport_frame actually draws a background. We
|
||||||
|
would therefore end up seeing the background of the parent widget,
|
||||||
|
which is probably some default color. Adding the EventBox adds a
|
||||||
|
widget that will draw the background, using a style based on
|
||||||
|
the parent, "TransportFrame".
|
||||||
|
*/
|
||||||
|
Gtk::EventBox* ebox = manage (new Gtk::EventBox);
|
||||||
|
transport_frame.add (*ebox);
|
||||||
|
ebox->add (transport_table);
|
||||||
|
|
||||||
transport_table.signal_expose_event().connect (sigc::mem_fun (*this, &ARDOUR_UI::transport_expose), false);
|
transport_table.signal_expose_event().connect (sigc::mem_fun (*this, &ARDOUR_UI::transport_expose), false);
|
||||||
|
|
||||||
/* transport controls sub-group */
|
/* transport controls sub-group */
|
||||||
|
|
|
||||||
|
|
@ -1095,6 +1095,7 @@ widget "*timecodeoffset clock" style:highest "medium_text"
|
||||||
|
|
||||||
widget "*BaseFrame" style:highest "base_frame"
|
widget "*BaseFrame" style:highest "base_frame"
|
||||||
widget "*TransportFrame" style:highest "transport_frame"
|
widget "*TransportFrame" style:highest "transport_frame"
|
||||||
|
widget "*TransportFrame*" style:highest "transport_frame"
|
||||||
|
|
||||||
widget "*SendStripBase" style:highest "send_strip_base"
|
widget "*SendStripBase" style:highest "send_strip_base"
|
||||||
widget "*AudioTrackStripBase" style:highest "audio_track_base"
|
widget "*AudioTrackStripBase" style:highest "audio_track_base"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue