Font sizes WAY too tiny


https://forum.reallusion.com/Topic323535.aspx
Print Topic | Close Window

By Kelleytoons - 9 Years Ago
So on my new 15" laptop, even with the sizing options set to 150%, I can BARELY see the fonts in CC 2.0 -- they look like tiny ants on the screen.

To some degree this is an issue in iClone, but at least there is the option to increase it *slightly*, whereas in CC there is no such option.  Can't you PLEASE allow the fonts to be a bit bigger for those of us who aren't 20 years old anymore?
By animagic - 9 Years Ago
Just curious, what is the screen resolution for your 15"?

I've noticed a tendency to sell laptops with screens that are good for watching movies but not much else.
By justaviking - 9 Years Ago
It is amazing that we are still struggling with font sizes on high-resolution screens in the year 2017.
It is not only Reallusion's software.  It is a disturbingly common issue.
For example, it is an issue for Substance Designer and Substance Painter, too.

Players include the operating system, the development tools used to create the user interface, and the team developing the actual software we buy.

I keep seeing nice 4k, 27-inch monitors for sale, but I never spend my money on them because so many applications have issues like this.  You can scale the DPI to 150%, maybe, but mostly you trade one usability issue for another.  And if all you do is up-scale, the why not just have a 1920x1080 monitor in the first place?

Frustrating.
 
By Ziggy72 - 9 Years Ago
If you drop the resolution of the screen down to a lower value then the fonts will increase in size - sometimes it can go too far down and the fonts get clipped, so it requires a little experimentation.  Try 1024x768, something along those lines.
By JimmyB7 - 9 Years Ago
This works for me.  Create a text file with the XML code below.  Name it "CharacterCreator.exe.manifest" without quotes.  Put it in the folder that has "CharacterCreator.exe".  Renaming accordingly it works with Character Creator 1.52 or 2.0,  iClone 6.53 or 7, or  3DXchange 6.52, and  popVideo 3.01, but NOT CrazyTalk 8.1 and NOT CrazyTalk Animator 3.1 for some reason.  Good luck.

Added Kelleytoons' Registry edit:

You need to tell Windows to prioritize external manifest files. This is done by adding a key to the Windows Registry:
1. Tap on the Windows-key, type regedit.exe and hit enter.
2. Confirm the UAC prompt.
3. Use the sidebar hierarchy to go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
4. Right-click on SideBySide and select New > Dword (32-bit) Value.
5. Name it PreferExternalManifest.
6. Double-click the newly created Dword and set its value to 1.
7. Exit the Registry Editor and reboot your system.

XML Code:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>
By Kelleytoons - 9 Years Ago
Ziggy72 (4/21/2017)
If you drop the resolution of the screen down to a lower value then the fonts will increase in size - sometimes it can go too far down and the fonts get clipped, so it requires a little experimentation.  Try 1024x768, something along those lines.

Can't do that or the windows all start to go wonky (and you can't see ANYTHING in iClone).

I could understand if this resolution was unreasonable, but 1920x1080 is the RECOMMENDED resolution by RL for iClone (see system requirements).  And that's what I have and that, incidentally, is what works on ALL OTHER PROGRAMS (even iClone, which does have that possibility of adjustment).

The real issue here is that RL uses, as do some notorious other offenders, non-standard Windows calls for their UI.  This is why increasing the menu and/or font sizes (in Windows) has no effect whatsoever on RLs programs.  Compare and contrast to, say Adobe where ALL their programs use the Windows API and therefore any changes you make show up easily in every single one of their programs (and makes them all consistent, to boot).

All RL would have to do is call the Windows API for it's menu and other UI elements.  I'm not sure why programmers always think they can do it better (in some cases this happens because they need to support other OS, like the Mac, but that's not the case here).
By Kelleytoons - 9 Years Ago
JimmyB7,

I'll give that a shot, thanks (if nothing more it's worth a shot :>).  Shouldn't HAVE to do something like this, but if it works (and, more importantly, continues to work as they release new versions) I'll be a happy camper.

Just incidentally, this is even an issue on my 17" laptop, which I got specifically because I'm old and don't have young eyes.  However, on THAT I can't move it any closer to me (since the keyboard hits my tummy :>) whereas at least with the 15" I can scooch it a bit closer (in the end the effect is about the same, which is to say at the closer distance the 15" looks like my 17", but at least it's not nearly as heavy and cumbersome to use).
By JimmyB7 - 9 Years Ago
Kelleytoons (4/22/2017)
JimmyB7,

I'll give that a shot, thanks (if nothing more it's worth a shot :>).  Shouldn't HAVE to do something like this, but if it works (and, more importantly, continues to work as they release new versions) I'll be a happy camper.

Just incidentally, this is even an issue on my 17" laptop, which I got specifically because I'm old and don't have young eyes.  However, on THAT I can't move it any closer to me (since the keyboard hits my tummy :>) whereas at least with the 15" I can scooch it a bit closer (in the end the effect is about the same, which is to say at the closer distance the 15" looks like my 17", but at least it's not nearly as heavy and cumbersome to use).


"sizing options set to 150%"
Might want to return this setting to 100% first.  When I did the latest Windows 10 update I had to redo all these jury-rigs. Blender recently fixed this problem  and so did DAZ3D. Why doesn't Reallusion fix this issue?  I have complained about this issue for a couple years now.
By sjonesdc - 9 Years Ago
Ziggy72 (4/21/2017)
If you drop the resolution of the screen down to a lower value then the fonts will increase in size - sometimes it can go too far down and the fonts get clipped, so it requires a little experimentation.  Try 1024x768, something along those lines.


I was having the same problem with CTA3 on the Surface Pro 4.  I tried your recommendation to set the resolution to 1024x768 and it worked!  However, I haven't used CC on the Surface Pro yet...will give it a try.  Thanks for the suggestion.

By Ziggy72 - 9 Years Ago
Good to hear sjonesdc - dropping the resolution means less screen 'real estate', but if you can't see what you're doing there's not much point in that HD resolution anyway.  A lot of programs specify HD resolutions and seem to assume you've got your nose two inches from the screen.  I use a wall mounted TV, but even at 42" big I still can't see what the hell blender is trying to show me at 1080.  CC and 3dXchange make me have to squint a bit sometimes, but it's bearable.  Guess we all need to buy binoculars then... :)
By Kelleytoons - 9 Years Ago
JimmyB7 (4/22/2017)
Kelleytoons (4/22/2017)
JimmyB7,

I'll give that a shot, thanks (if nothing more it's worth a shot :>).  Shouldn't HAVE to do something like this, but if it works (and, more importantly, continues to work as they release new versions) I'll be a happy camper.

Just incidentally, this is even an issue on my 17" laptop, which I got specifically because I'm old and don't have young eyes.  However, on THAT I can't move it any closer to me (since the keyboard hits my tummy :>) whereas at least with the 15" I can scooch it a bit closer (in the end the effect is about the same, which is to say at the closer distance the 15" looks like my 17", but at least it's not nearly as heavy and cumbersome to use).


"sizing options set to 150%"
Might want to return this setting to 100% first.  When I did the latest Windows 10 update I had to redo all these jury-rigs. Blender recently fixed this problem  and so did DAZ3D. Why doesn't Reallusion fix this issue?  I have complained about this issue for a couple years now.

Well, that fix didn't work - did nothing, in fact.  Perhaps I did it wrong, but  you did say to put it in the same directory as the .exe, right?  I also renamed it to iClone7 and it didn't work there, either.

I wish I could fix this -- again, changing the res isn't an option because ALL my other programs are then hosed here.  RL really needs to just use standard API UI calls (it actually makes it far easier for a programmer, which I used to be in a prior life).
By Kelleytoons - 9 Years Ago
Sigh -- put my new mouse on my desktop and now am using the double-clicking mouse here on this laptop.  Need to get another one.
By animagic - 9 Years Ago
The newer RL user interfaces, like quite a few others, use QT for user interface design (https://www.qt.io/).

It is a cross-platform and also it provides more flexibility than the standard Windows GUI libraries. This is of particular interest for RL products that available on both the Mac and the PC.

There is more customization possible within QT than  RL currently allows, so not all the advantages are being used.

I used Microsoft Word the other day on a 4K screen and it was illegible, so it's not just RL that has problems. I refrained from being getting 4K for my 27" monitor as I had little fait that the UIs would be useable. I'm going to try the manifest trick though as even at 2560x1440 some UI are hard to read. IClone and CC work fine at that resolution. 
By Kelleytoons - 9 Years Ago
Well that would make SOME sense if the UI was shared but since the two that are a problem that DO have a similar UI have never been available on anything but Windows that's just insane to use anything but the Windows API.

I wish the manifest trick worked for me but it doesn't, although I'll try and do some research why.
By Kelleytoons - 9 Years Ago
Ah I think I found the answer - the other thing you have to do is edit the registry to use external manifest files. I'll do this tomorrow and hopefully that will solve this.
By animagic - 9 Years Ago
Kelleytoons (4/23/2017)
Well that would make SOME sense if the UI was shared but since the two that are a problem that DO have a similar UI have never been available on anything but Windows that's just insane to use anything but the Windows API.

I disagree, as a common platform across applications does have an advantage even within the same OS. RL felt that with iClone 5 the end of the road was reached as far as the UI went and that it was time for something different, based on their experience with QT in other applications. I don't believe it is very productive for us to speculate about RL's decisions in absolute terms, like "insane". I know you have long-time experience in software development, but so do I, and I can see the reasoning behind's RL thinking.
By JimmyB7 - 9 Years Ago
Kelleytoons (4/23/2017)
Ah I think I found the answer - the other thing you have to do is edit the registry to use external manifest files. I'll do this tomorrow and hopefully that will solve this.

Sorry Kelleytoons, I forgot about the registry edit required.  That was the jury-rig I had to do after the Windows 10 upgrade.  Can you provide the registry entry? I don't seem to be able to find it now.  It involves a Google search every time.  Good luck.
By Kelleytoons - 9 Years Ago
Here's what I found:

You need to tell Windows to prioritize external manifest files. This is done by adding a key to the Windows Registry:

  1. Tap on the Windows-key, type regedit.exe and hit enter.
  2. Confirm the UAC prompt.
  3. Use the sidebar hierarchy to go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
  4. Right-click on SideBySide and select New > Dword (32-bit) Value.
  5. Name it PreferExternalManifest.
  6. Double-click the newly created Dword and set its value to 1.
  7. Exit the Registry Editor and reboot your system.
By Kelleytoons - 9 Years Ago
Oh, and Animagic -- if this manifest edit thingee DOES solve the problem (just about to try it but I'm in the middle of a few things) then both you and I were wrong: it's not a question of whether RL should have used QT or not, but rather that they misled Windows by telling it they were handling DPI issues when they clearly are not (all the articles about this say that the "fix" is for the software NOT to say they are handling scaling properly, and then Windows will take over -- that's what the manifest trick does and is not needed when the software authors behave correctly).

The good news is that it's an EASY fix for RL (nothing more than a single line of code that basically says "Hey, we don't know what we're doing... at least when it comes to displaying this on anything other than the one machine we're testing this on" :>).
By Kelleytoons - 9 Years Ago
Okay, that did work, and I'm a happy camper (not exactly happy it was so complicated, but thanks to JimmyB7 (I never even realized this was an option -- it actually solves another issue I'm having with my 2D animation program.  So -- THANKS!)

But one more complaint, RL (and a bit of a snark at Animagic -- I love you, man, but sometimes you are wrong :>).  The UI is NOT consistent among programs, even those that should be.  Just look at where the tabs go in CC versus iClone and you'll see.  If they are truly going to use the excuse that they want to use QT to be consistent, then they ought to BE consistent.
By JimmyB7 - 9 Years Ago
Kelleytoons, I went back and added your registry edit to my original post for those having this same problem in the future, and thus having the whole solution in one spot.  Teamwork :D
By Kelleytoons - 9 Years Ago
Yea, good on you.  We are all in this together and it's great to get that kind of help.
By Kelleytoons - 9 Years Ago
Sigh -- yet ANOTHER duplicate post.  Okay, I definitely need to get another mouse for this computer (I fixed my desktop).
By animatedbeing - 9 Years Ago
JimmyB7 (4/22/2017)
This works for me.  Create a text file with the XML code below.  Name it "CharacterCreator.exe.manifest" without quotes.  Put it in the folder that has "CharacterCreator.exe".  Renaming accordingly it works with Character Creator 1.52 or 2.0,  iClone 6.53 or 7, or  3DXchange 6.52, and  popVideo 3.01, but NOT CrazyTalk 8.1 and NOT CrazyTalk Animator 3.1 for some reason.  Good luck.

Added Kelleytoons' Registry edit:

You need to tell Windows to prioritize external manifest files. This is done by adding a key to the Windows Registry:
1. Tap on the Windows-key, type regedit.exe and hit enter.
2. Confirm the UAC prompt.
3. Use the sidebar hierarchy to go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
4. Right-click on SideBySide and select New > Dword (32-bit) Value.
5. Name it PreferExternalManifest.
6. Double-click the newly created Dword and set its value to 1.
7. Exit the Registry Editor and reboot your system.

XML Code:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>


Thank you very much. I nolonger have eye strain using iClone and 3dXchange.