ScalingService: 1st pass of the refactoring via signals instead of nested bindings for better efficienty and compatibility with old versions of Qt

This commit is contained in:
LemmyCook 2025-09-01 13:52:12 -04:00
parent 934c8c61b3
commit 210bbac583
31 changed files with 186 additions and 56 deletions

View file

@ -30,6 +30,9 @@ Singleton {
property bool isLoaded: false
// Signal emitted when settings are loaded after startupcale changes
signal settingsLoaded
// Function to validate monitor configurations
function validateMonitorConfigurations() {
var availableScreenNames = []
@ -94,6 +97,9 @@ Singleton {
Logger.log("Settings", "Settings loaded successfully")
isLoaded = true
// Emit the signal
root.settingsLoaded()
Qt.callLater(function () {
// Some stuff like settings validation should just be executed once on startup and not on every reload
validateMonitorConfigurations()