Skip to content

Feat/Fix: Context-Aware UI Scaling Architecture#76

Merged
Brainitech merged 3 commits into
devfrom
fix/Scaling
Jun 19, 2026
Merged

Feat/Fix: Context-Aware UI Scaling Architecture#76
Brainitech merged 3 commits into
devfrom
fix/Scaling

Conversation

@Brainitech

Copy link
Copy Markdown
Owner

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.

Note: This is not multi-monitor support but rather a scaling fix among multiple screen sizes.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (causes existing functionality to not work as expected)

Testing Checklist

  • I have tested these changes locally and on a fresh VM install.
  • I have tested the QML UI on my primary resolution.
  • (If applicable) I have tested UI changes on secondary monitors or different resolutions.
  • (If applicable) I have verified my bash scripts run cleanly without syntax errors.

…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.
@Brainitech
Brainitech merged commit d0bdbd3 into dev Jun 19, 2026
3 checks passed
@Brainitech
Brainitech deleted the fix/Scaling branch June 19, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant