summaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-12-15 21:44:58 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2023-12-15 21:44:58 -0500
commit19282c8642f5bc1c064a8f8645b2d5380d2014b4 (patch)
treef5bd3964faecc1fa41b056df173f43036e73ac31 /src/components
parent5ea80d1a147c445468293277a517558e727dd4f9 (diff)
downloadabaddon-portaudio-19282c8642f5bc1c064a8f8645b2d5380d2014b4.tar.gz
abaddon-portaudio-19282c8642f5bc1c064a8f8645b2d5380d2014b4.zip
allow override expander color
Diffstat (limited to 'src/components')
-rw-r--r--src/components/channelscellrenderer.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/components/channelscellrenderer.cpp b/src/components/channelscellrenderer.cpp
index bbe19e7..3f10330 100644
--- a/src/components/channelscellrenderer.cpp
+++ b/src/components/channelscellrenderer.cpp
@@ -39,7 +39,10 @@ void RenderExpander(int x_offset, const Cairo::RefPtr<Cairo::Context> &cr, Gtk::
cr->move_to(x1, y1);
cr->line_to(x2, y2);
cr->line_to(x3, y3);
- const auto expander_color = widget.get_style_context()->get_background_color(Gtk::STATE_FLAG_SELECTED);
+ auto expander_color = Gdk::RGBA(Abaddon::Get().GetSettings().ChannelsExpanderColor);
+ if (expander_color.get_alpha_u() == 0) {
+ expander_color = widget.get_style_context()->get_background_color(Gtk::STATE_FLAG_SELECTED);
+ }
cr->set_source_rgb(expander_color.get_red(), expander_color.get_green(), expander_color.get_blue());
cr->stroke();
}