PawelTroka / Computator.NET

Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
GNU General Public License v3.0
233 stars 51 forks source link

200% DPI scaling issue #37

Closed PawelTroka closed 7 years ago

PawelTroka commented 7 years ago

From Windows Store submission:

Please take the following action We reviewed your submission and identified some changes that are needed before we can publish or update the app. Please make these changes and resubmit your app. App Policies: 10.3 App Is Not Testable Notes To Developer When display settings (text, apps, and others settings) are set to 150%, UI elements get cut-off. This is the default settings of many laptops and tablets.

Steps to reproduce: (Screen resolution 1920x1080)

  1. In "Display Settings", change the size of text, apps, and other items to 150%.
  2. Log out of current user then log back in so settings can take effect.
  3. Launch the app.
  4. Observe UI elements on the left pane get cut-off and overlap one another . Tested Device Families: Windows 10 Desktop

Tasks to do:

PawelTroka commented 7 years ago

Master is only mildly affected: image

image

image

image

image

PawelTroka commented 7 years ago

We will try to make it look good even on 175% DPI.

PawelTroka commented 7 years ago

It is resolved by vast amout of work in recent commit 3ad3e1b on master and will be released in v2.2. Commit 28471d3 had to be reverted but the issue should be investigated again in the future because even thought we resolved nearly all scaling issues for set of DPI settings:

some small issues may still appear. Those include:

  1. SplitContainer does not scale properly (when AutoScale is set to Font on ScriptingView it enables split container to hide some parts of code editor on 100% DPI)
  2. Because of 2 we have left Scripting view scaling to None which causes tabs to not scale properly on higher DPI settings. This is minor effect but can be noticed on 175% DPI.
  3. Even if we have scaling for scripting view tabs might look ugly because they are from TabControl and not a real TabStrip as would be desired in this scenario.
PawelTroka commented 7 years ago

On 200% DPI there are some relatively small issues in recent commit: image image image

PawelTroka commented 7 years ago

Finally resolved even for 200% DPI with commit 8c06aa4.