Width of sub-label is calculated by using of GetTextExtent() instead of PaintDC->GetMultiLineTextExtent, because of PaintDC is not OK sometimes.
For example on GTK3 PaintDC->IsOk() only, when it's using in a native paint event
see https://github.com/wxWidgets/wxWidgets/blob/master/src/gtk/dc.cpp, line 346
This glitter PLA requires a significantly higher hot end temp to
get a similar amount of flow as the same brands counterpart
regular PLA filament
It even needs a slightly higher bed temp to prevent warping on
sharp corners
printers with a large bed are probably more prone to heat induced
bed warping, there we'll split up our abl start_gcode in fast
and slow variants, where printers with a smaller bed like
the Ender-3 will still use the fast variant, printers with
a large bed like the CR-10 will use the slow variant which
heats up the bed before starting the abl procedure.
Based on test-dog.gcode on the SD card included with the Enter 3 Pro
M190 S50.000000
M109 S200.000000
I also did a temperature tower test with the sample filament spool included
with my Ender 3 Pro, which I still hadn't opened.
And at all temps 190-215C I've seen fairly poor bridging, with 190C being the
least worst. I still have to test, but it'll likely perform well at 185C.
The semitranslucent white PLA included with my Ender 3 Pro, probably has a
matting agent in it, which explains why it's very flowy, and very similar
in performance to another Matte PLA filament I have, which also exhibits
poor bridging at even moderate temperatures.
For the time being, let's stick with Creality's own sample settings.
Always set parent for the Dialog, if we want to see the Dialog in the same display as a parent.
Dialog will be shown in the primary monitor otherwise.
+ fixed a draw of the canvas legend when we move application between Retina and non-Retina displays