Edit Text and Graphics Properties - Action: Bold & Italic parameters don't seem to work properly

Hi,
I have been testing the the ‘Edit Text and Graphics Properties’ to change the silkscreen, reference designators.

I have set:
Scope: Reference designators,
Filter items: By Layer: F.Silkscreen,
Action: Set to specified values:

I have found that changing these parameters had a bit strange behaviour in silkscreen, ref des:
bold
italic

Going from non-bold to bold: no change in silkscreen
Going from bold to non-bold: change in silkscreen
The same for italic.

These parameters where good:
layer
font
text width
text height
text thickness
center on footprint
keep upright

Is this behaviour expected, is there something I have not understood correctly or is it a bug?

Another question:
is the line thickness only for non-text silkscreen?

I am using V9.04

Are you referring to the initial value before you start working and the two values ​​that change when you press the button - a total of three values?

Since the implementation is as described in the official documentation, it’s not a bug.
pcbnew doc : Text objects

the thickness for normal text is set to the size divided by 8, and the thickness for bold text is set to the size divided by 5.

Toggle actions in bold source code

int textSize = std::min( m_textWidth.GetValue(), m_textHeight.GetValue() );

if( aEvent.IsChecked() )
    m_thickness.ChangeValue( GetPenSizeForBold( textSize ) );
else
    m_thickness.ChangeValue( GetPenSizeForNormal( textSize ) );

Source code for actual calculation coefficients

return KiROUND( aTextSize / 5.0 );

return KiROUND( aTextSize / 8.0 );

Try manually changing the values ​​circled in red first, then use the buttons to toggle between bold and normal, and you’ll see the difference.
image

memo:
Configuring default text and graphic settings

ps.
It seems that the following definition is also provided internally for the bold text.

Normal text is normally around 15% the fontsize, and bold text around 20%. So we set a hard limit at 25%, and a secondary limit for non-decorative text that must be readable at small sizes at 18%.