GithubHelp home page GithubHelp logo

bp2008 / bettercleartypetuner Goto Github PK

View Code? Open in Web Editor NEW
736.0 736.0 16.0 87 KB

A better way to configure ClearType font smoothing on Windows 10.

License: GNU General Public License v3.0

C# 100.00%

bettercleartypetuner's People

Contributors

bp2008 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bettercleartypetuner's Issues

Please add ClearTypeLevel setting

Hello,
My Windows 7 cttune has four steps to set up.
Would be useful step 3 (ClearTypeLevel in registry)
Here you can find a description of all registry settings: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/advanced/cleartype-registry-settings
Please note that not all programs follow the ClearTypeLevel setting: for example Firefox respects it, but Chrome does not.

And one more suggestion - make it possible to switch between DirectWrite and GDI font rendering.

FontSmoothingOrientation registry setting discrepancy

I have a 43" Dell U4320Q monitor which uses BGR. I ran the BetterClearTypeTuner and changed from "RGB" to "BGR" to match it.

However, I noticed some online documentations state that the registry key HKEY_CURRENT_USER\Control Panel\Desktop\FontSmoothingOrientation should be set to 2 for BGR. But BetterClearTypeTuner seems to explicitly set this to 0 when BGR is selected.

Clarification on this setting/behavior would be appreciated.

Doesn't Account for All Registry Settings

Under this key...

Computer\HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\

There are six variables for each monitor - ClearTypeLevel, EnhancedContrastLevel, GammaLevel, GrayscaleEnhancedContrastLevel, PixelStructure, and TextContrastLevel. Not all these variables are accounted for, or adjustable, in BetterClearType Tuner. A new version that accounts for all these settings would be nice.

EnhancedContrastLevel

Hi,

EnhancedContrastLevel seems to be functional. I was messing around cleartype registry manually to improve the rendering of vscode. After changing to 0, this is what I got:

before
image

after
image

Thank you for trying to make windows a better world.

Allow manual selection of font in program

One nice addition to this would be if we could manually choose what font is used in the program for samples. It seems like it is the system font that is used, which does not work that well if you have manually changed that to one that does not use ClearType, but still other problems keep on using ClearType and/or other fonts (like Firefox). Thanks.

Toggle Dark/Light mode

As the title states, a button to change the color to dark mode would be great since M$ explorer can now be dark

Different font smoothing?

I noticed that in BetterClearTypeTuner there is an option to enable/disable font smoothing and with it enabled, you can select between Greyscale, RGB and BGR. In a similar program called ClearTypeSwitch, you instead have the option to disable ClearType and also disable font smoothing, which also seem to match the built in options in Windows where you have a check box to disable ClearType and one to disable Font Smoothing (under performance options).

This begs the question, what is the difference and what option in BetterClearType actually offers font smoothing without ClearType? Is that the same option as using Greyscale? Or is this option to only use "old school" font smoothing actually missing?

AFAIK, Greyscale is the same thing as ClearType disabled, if so, perhaps that should be made more obvious in the UI.

http://karpolan.com/software/cleartype-switch/

Thanks.

Window appears zoomed in on my 4K screen

It appears normal on my secondary regular-DPI screen, but appears zoomed in on my 4K screen:

image

Compare title bar font with the rest of the application. Title looks normal/crisp to me, the rest of the application is blurry.

Grayscale causes text to look terrible

So... there's a problem with grayscale antialiasing.

With subpixel antialiasing / ClearType turned on, this is what some text looks like:

cleartype

You'd think that turning it to grayscale would look like this:

grayscale

...but no. what actually happens is:

fucked

This is my previous experience turning off ClearType completely. I... hate it. wholly. it's terrible. is there any way for me to turn off the color fringing but without causing all the text to look terrible?

...oh, and this is truly awful:

image

DPI Awareness

DPI Awareness would be extremely helpful. Or at least a resizable app window. Tried to fix it through win10 compatibility settings, but "Override scaling by System" does nothing, then "by Application" works well but fixed app size doesn't allow to view/use all the settings.

[Request] Select monitor in multi-monitor setup

In the ClearType dialog one can pick which monitor to apply the changes to, in your application that is not possible so far. Would it be hard to add it or is this already implemented in a mechanic I didn't find?

Best regards,
Andreas

Feature request: Restore defaults

It would be really awesome if the program had an option to restore the default settings in case you didn't like the changes at all.

Settings per monitor

Windows can do this. BCT doesn't seem to have any knowledge of multiple monitor setups. So can this please become supported in some way?

For the moment, it might be important to know which monitor(s) it is setting cleartype preferences for.

Is this how it's supposed to be? - blue and yellow colored words

Hey there! I was hoping you could help me out, I just got my new TV, QN90B, which uses BGR.
I'm trying to make BetterClearType work but I'm not sure exactly how to.
Here's my problems:

First, if I move the window around on my screen, the blue and yellow color from words move around (I'm not sure why the colors are there)
Same settings, only moved the window around a bit:
1
2

Now, if I disable AA:
3

Lastly, here's how max contrast vs no contrast look like:
4
5

Font selection in Win 8.1?

See title; would it be possible to get a version of this that changes UI in Win 8.1? I have to use this computer for work, and - unfortunately - my feelings about Segoe UI match my opinions about cleartype. Well, either way, thanks for your work, it's a quick way to show people that no, my complaints are valid, yes, I've tried cleartype, and yes, every single potential value of it is awful, ahaha...

Java Fails to run after using this app (with fix)

So this was a very odd issue where if I use BetterClearTypeTuner and then try to run "any" java app. The java app just gets hung in the background and I have to kill the task. In this case I was using chatty and the OpenJDK 17 runtime (tried 18,19) This eventually led to me just doing a clean install of windows because I could not figure out what I had changed in my system to break java as it had been a few weeks from running BCTT.

Well on the clean install I again ran BetterClearTypeTuner, but this time I was able to pinpoint the moment it stopped working, after following my fresh install of everything. For whatever reason after I use this program it just hangs. To fix this though I made the assumption that BCTT was creating a value in the registry or somewhere that was causing the java virtual machine to hang, so if I ran MSClearType that's in windows hoping it would it fix it, and it did.

I'm not entirely sure what option is creating or triggering the problem, but if running MScleartype fixes it. Then it might be worth looking into if you want something to troubleshoot. If it's a OpenJDK bug then I could look into filing a bug report on that, because I didn't try other branded JVM, but MScleartype is able to undo whatever BCTT is doing to make it works so it feels like its something BCTT is missing something. I know some options/settings have no visible effects; and remember reading your still filling out some values in case a windows update changes something, but perhaps you might pad more values out, unused or not, in case something obscure like java or other legacy program is looking for the entire string of whatever it expected to make it work.

Hope this report is useful for other even if it's not BCTT fault. Just run MSCleartype to see if it fixes anything.

[Request] "Factory" Defaults?

Your "ClearType Investigations" is a very good reference for what changes actually get made in the registry when changing ClearType settings. However, I was wondering if you knew what the default, "untouched" values were on a computer that had never run the ClearType Tuner wizard or otherwise ever changed ClearType or any related font settings. So, not just their default values but also which keys even exist in the registry in the first place prior to running the wizard or changing any related Font settings.

Ideally, something to reset all ClearType settings to their "untouched" defaults would be a nice feature to have in your software as well, though at least just knowing what the defaults are would be enough so anyone who wants them could do it manually.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.