Skip to content
3 changes: 3 additions & 0 deletions BlocksScreen/lib/panels/mainWindow.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
from lib.updater_worker import UpdaterWorker
from lib.utils.blocks_tabwidget import NotificationQTabWidget
from lib.utils.display_button import DisplayButton
from lib.utils.fonts import register_momcake
from lib.utils.icon_button import IconButton
from PyQt6 import QtCore, QtGui, QtWidgets
from screensaver import ScreenSaver
Expand Down Expand Up @@ -123,6 +124,8 @@ def __init__(self):
"""Set up UI, instantiate subsystems, and wire all inter-component signals."""
super().__init__()
self.config: BlocksScreenConfig = get_configparser()
# Before _setup_ui: the topbar .svg icons carry text and paint on first show.
register_momcake()
self._setup_ui()
self.screensaver = ScreenSaver(self)
self._popup_toggle: bool = False
Expand Down
13 changes: 4 additions & 9 deletions BlocksScreen/lib/panels/widgets/MainWindow/updatePage.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import typing
from types import MappingProxyType

from lib.utils.fonts import register_momcake
from PyQt6 import QtCore, QtGui, QtWidgets

from lib.panels.widgets.Common.basePopup import BasePopup
Expand Down Expand Up @@ -492,15 +493,9 @@ def show_loading(self, loading: bool = False) -> None:
self.disable_popups.emit(loading)

def _setup_ui(self) -> None:
bold_id = QtGui.QFontDatabase.addApplicationFont(
":/font/media/fonts for text/Momcake-Bold.ttf"
)
self._font_family = QtGui.QFontDatabase.applicationFontFamilies(bold_id)[0]
thin_id = QtGui.QFontDatabase.addApplicationFont(
":/font/media/fonts for text/Momcake-Thin.ttf"
)
thin_families = QtGui.QFontDatabase.applicationFontFamilies(thin_id)
_title_family = thin_families[0] if thin_families else ""
# Qt files the Thin and Bold faces under one family; weight is chosen per QFont.
self._font_family = register_momcake()
_title_family = self._font_family

self.setObjectName("updatePage")
self.setStyleSheet(
Expand Down
7 changes: 2 additions & 5 deletions BlocksScreen/lib/panels/widgets/PrintTab/sensorsPanel.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from lib.panels.widgets.PrintTab.sensorWidget import SensorWidget
from lib.utils.blocks_frame import BlocksCustomFrame
from lib.utils.fonts import register_momcake
from lib.utils.icon_button import IconButton
from lib.utils.list_model import EntryDelegate, EntryListModel, ListItem
from PyQt6 import QtCore, QtGui, QtWidgets
Expand Down Expand Up @@ -130,11 +131,7 @@ def create_sensor_widget(self, name: str) -> SensorWidget:

def _setup_ui(self) -> None:
"""Setup UI for updatePage"""
font_id = QtGui.QFontDatabase.addApplicationFont(
":/font/media/fonts for text/Momcake-Bold.ttf"
)
_families = QtGui.QFontDatabase.applicationFontFamilies(font_id)
font_family = _families[0] if _families else ""
font_family = register_momcake()
sizePolicy = QtWidgets.QSizePolicy(
QtWidgets.QSizePolicy.Policy.MinimumExpanding,
QtWidgets.QSizePolicy.Policy.MinimumExpanding,
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading