From 2f7cc65bc5e3672216ae4edc3df08be2f7e99d5d Mon Sep 17 00:00:00 2001 From: dev Date: Mon, 23 Feb 2026 14:44:20 +0000 Subject: [PATCH] feat(main): implement def apply_global_text_size_offset --- scanslicer/main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scanslicer/main.py b/scanslicer/main.py index db0408c..0fbb9b6 100644 --- a/scanslicer/main.py +++ b/scanslicer/main.py @@ -129,3 +129,20 @@ def apply_dark_theme_if_requested(app): palette.setColor(QPalette.Highlight, QColor(42, 130, 218)) palette.setColor(QPalette.HighlightedText, QColor(255, 255, 255)) app.setPalette(palette) + + +# apply_global_text_size_offset: function definition for ScanSlicer behavior. +def apply_global_text_size_offset(app, pixel_offset=2): + font = app.font() + info = QFontInfo(font) + pixel_size = info.pixelSize() + + if pixel_size > 0: + font.setPixelSize(pixel_size + pixel_offset) + else: + point_size = info.pointSizeF() + if point_size <= 0: + point_size = 10.0 + font.setPointSizeF(point_size + (pixel_offset * 0.75)) + + app.setFont(font)