13
0

Micro optimization: only queue resize when widget is realized

This commit is contained in:
Robin Gareus 2024-11-03 02:49:06 +01:00
parent d6e3afd3ae
commit 1b13bf607f
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
2 changed files with 13 additions and 4 deletions

View File

@ -2387,7 +2387,10 @@ AudioClock::dpi_reset ()
*/ */
first_width = 0; first_width = 0;
first_height = 0; first_height = 0;
queue_resize ();
if (get_realized ()) {
queue_resize ();
}
} }
void void

View File

@ -116,7 +116,9 @@ DurationInfoBox::dpi_reset ()
_layout_value->get_pixel_size (wv, hv); _layout_value->get_pixel_size (wv, hv);
_width = 8 + wv; _width = 8 + wv;
_height = 4 + hv; _height = 4 + hv;
queue_resize (); if (get_realized ()) {
queue_resize ();
}
} }
void void
@ -198,7 +200,9 @@ XrunInfoBox::dpi_reset ()
_layout_value->get_pixel_size (wv, hv); _layout_value->get_pixel_size (wv, hv);
_width = 8 + wv; _width = 8 + wv;
_height = 8 + hv; _height = 8 + hv;
queue_resize (); if (get_realized ()) {
queue_resize ();
}
} }
void void
@ -291,7 +295,9 @@ RemainInfoBox::dpi_reset ()
_width = 8 + std::max (wl, wv); _width = 8 + std::max (wl, wv);
_height = 2 + hv + 2 + hl + 2; _height = 2 + hv + 2 + hl + 2;
queue_resize (); if (get_realized ()) {
queue_resize ();
}
} }
void void