Feat/Fix: Context-Aware UI Scaling Architecture#76
Merged
Conversation
…n sizes This commit is currently on a different branch. In order to test it, pull this branch onto your existing setup and let me know how it looks on other screen sizes. I was only able to test it on one kind of monitor. There are some inconsistencies that I noticed on the right notch, they will be fixed soon. If anyone is testing this branch. Just let me know waht you find.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
This pull request completely overhauls the UI scaling logic to support multi-monitor and multi-resolution setups (e.g., 1280x800, 4K). It replaces the global absolute pixel scaling with a dynamic, context-aware multiplier (localScale), ensuring all popups, fonts, and UI elements render proportionally on the exact screen they are opened on.
Type of Change
Testing Checklist