Correction to the calculation of font size used for the tabs on the
N-Panel so that they are always the same size as other content on the
panel.
As the bug report shows, in master when the UI scale is at 1X the font size of tabs on N-Panel is noticeably larger than surrounding text. Increase the UI scale to 2X and there is less of a difference. In Blender 3.0 this text was not larger at 1X scale.
This is because our code is specifically trying to make this text 110% of the other text, for some reason. But because font sizing was in integers it was truncated to a smaller size than was requested. With float text sizing we now get what we ask for so the text is 10% larger there.
This patch takes out that 10% expansion. This also cleans up a bit of confusion in that code section. The ui_fontscale was using a division by U.pixelsize, which is incorrect since that is line-width (bigger with "wide lines"). This was most likely done because the next line was calling BLF_size with our U.dpi as dpi argument. But for unfathomable reasons our U.dpi is actually the DPI divided by U.pixelsize, so it has to be multiplied by same to get dpi back.