Post by Stefan Küng Post by Valeri Mytinski
I created new issue #504. Does anybody know solution/workaround?
*What steps will reproduce the problem?* 1. Install TortoiseSVN
1.8.0. 2. Upgrade WC. 3. From context menu choose "Commit...". Or try
to change log message.
*What is the expected output? What do you see instead?* Expected
output - non-antialiased text in log message field. It is my system's
setting AND it worked as expected in previous to version 1.8.0. See
instead - antialiased text.
*What Windows version are you using?* W7-x64.
*Please provide any additional information below.* It seems like
something has changed in "scintilla". I can't find is it possible to
tune antialiasing in TortoiseSVN or no.
If font smoothing is disabled in the system, then apps can not use such
fonts, they're automatically downgraded to non-antialiased fonts.
Things are more subtle here. System's settings are only "flags" that show
user's intention and DEFAULT behaviour of rendering subsystem. Apps still
can use all options for rendering fonts.
We can see that in TortoiseSVN:
- Choose "Show log"
- In the "Log Messages" window we see list of commits and below it log
message field for first commit. Text in this field is *non-antialiased*
- Now right click this text field and choose "Edit log message" from
- You will see "Edit log message" window with edit field and *antialiased*
text in it.
But it might be that you have Direct2D drawing enabled.
Yes. Use or not antialiasing - this is apps' responsibility. OR third party
library it uses - in our case "scintilla" I suppose. Unfortunately in 1.8.0
there were changes in D2D in TortoiseSVN sources AND in scintilla sources
too, so I can't at first glance find the principle source of issue (and,
excuse, it is first time I see TortoiseSVN sources). I think that
"scintilla" or D2D use NOW by default SC_EFF_QUALITY_NON_ANTIALIASED
instead of SC_EFF_QUALITY_DEFAULT.
BTW "Blame" window uses antialiasing too.
Post by Stefan Küng
Remove the registry key HKCU\Software\TortoiseSVN\ScintillaDirect2D if
it exists. If it doesn't, then you should only see normal
Registry key exists and has value=0x0.
I removed it. No changes.
I rebooted system. No changes.
To unsubscribe from this discussion, e-mail: [email@example.com].