store font size in settings file

This commit is contained in:
2021-10-29 09:21:46 +02:00
parent 74e89ff78b
commit bc8f9b006d
6 changed files with 93 additions and 30 deletions

View File

@@ -20,6 +20,7 @@ from line import Line
from logFileModel import LogFileModel
import re
from ravenui import RavenUI
from settings import Settings
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
@@ -136,7 +137,11 @@ class InnerBigText(QWidget):
def wheelEvent(self, event: QWheelEvent):
direction = 1 if event.angleDelta().y() < 0 else -1
if event.modifiers() == Qt.KeyboardModifier.ControlModifier:
self.model.settings.update_font_size(-direction)
# self.model.settings.update_font_size(-direction)
old_font_size = self.model.settings.getint('general', 'font_size')
new_font_size = old_font_size - direction
self.model.settings.set('general', 'font_size', str(new_font_size))
RavenUI.update_ui()
self.update()
else:
# print("wheel event fired :) %s" % (direction))
@@ -229,7 +234,8 @@ class InnerBigText(QWidget):
def paintEvent(self, event: QPaintEvent) -> None:
# print("paintEvent")
painter = QPainter(self)
painter.setFont(self.model.settings.font())
# painter.setFont(self.model.settings.font())
painter.setFont(QFont("monospace", self.model.settings.getint('general', "font_size")))
painter.setPen(QColor(0, 0, 0))
self.update_font_metrics(painter)