Micro optimization: only queue resize when widget is realized
This commit is contained in:
parent
d6e3afd3ae
commit
1b13bf607f
@ -2387,8 +2387,11 @@ AudioClock::dpi_reset ()
|
||||
*/
|
||||
first_width = 0;
|
||||
first_height = 0;
|
||||
|
||||
if (get_realized ()) {
|
||||
queue_resize ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
AudioClock::set_negative_allowed (bool yn)
|
||||
|
@ -116,8 +116,10 @@ DurationInfoBox::dpi_reset ()
|
||||
_layout_value->get_pixel_size (wv, hv);
|
||||
_width = 8 + wv;
|
||||
_height = 4 + hv;
|
||||
if (get_realized ()) {
|
||||
queue_resize ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
DurationInfoBox::render (Cairo::RefPtr<Cairo::Context> const& cr, cairo_rectangle_t* r)
|
||||
@ -198,8 +200,10 @@ XrunInfoBox::dpi_reset ()
|
||||
_layout_value->get_pixel_size (wv, hv);
|
||||
_width = 8 + wv;
|
||||
_height = 8 + hv;
|
||||
if (get_realized ()) {
|
||||
queue_resize ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
XrunInfoBox::render (Cairo::RefPtr<Cairo::Context> const& cr, cairo_rectangle_t* r)
|
||||
@ -291,8 +295,10 @@ RemainInfoBox::dpi_reset ()
|
||||
_width = 8 + std::max (wl, wv);
|
||||
_height = 2 + hv + 2 + hl + 2;
|
||||
|
||||
if (get_realized ()) {
|
||||
queue_resize ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
RemainInfoBox::count_recenabled_streams (Route& route)
|
||||
|
Loading…
Reference in New Issue
Block a user