tweak minitimeline methods and names to avoid too-early and unnecessary calls to ::set_colors()

This commit is contained in:
Paul Davis 2020-04-28 11:45:04 -06:00
parent 4d17c5179c
commit 39844cfbb9
2 changed files with 3 additions and 14 deletions

View File

@ -60,8 +60,7 @@ MiniTimeline::MiniTimeline ()
_layout = Pango::Layout::create (get_pango_context());
UIConfiguration::instance().ColorsChanged.connect (sigc::mem_fun (*this, &MiniTimeline::set_colors));
UIConfiguration::instance().DPIReset.connect (sigc::mem_fun (*this, &MiniTimeline::on_name_changed));
UIConfiguration::instance().DPIReset.connect (sigc::mem_fun (*this, &MiniTimeline::on_name_changed));
UIConfiguration::instance().DPIReset.connect (sigc::mem_fun (*this, &MiniTimeline::dpi_changed));
set_name ("minitimeline");
@ -130,17 +129,8 @@ MiniTimeline::set_session (Session* s)
}
void
MiniTimeline::on_style_changed (const Glib::RefPtr<Gtk::Style>& old_style)
MiniTimeline::dpi_changed ()
{
CairoWidget::on_style_changed (old_style);
set_colors ();
calculate_time_width ();
}
void
MiniTimeline::on_name_changed ()
{
set_colors ();
calculate_time_width ();
if (is_realized()) {

View File

@ -57,8 +57,7 @@ private:
void on_size_request (Gtk::Requisition*);
void on_size_allocate (Gtk::Allocation&);
void on_style_changed (const Glib::RefPtr<Gtk::Style>&);
void on_name_changed ();
void dpi_changed ();
void set_colors ();
void parameter_changed (std::string const &);