<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 31 March 2016 at 00:01, Tobias Pape <span dir="ltr">&lt;<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi Eliot,<br>
<span class=""><br>
On 31.03.2016, at 06:53, Eliot Miranda &lt;<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>&gt; wrote:<br>
<br>
&gt;<br>
&gt; Hi Tobias,<br>
&gt;<br>
&gt;    card to say more about this?  I had explicit requests to add this with the given settings and have heard of no complaints yet.  But you disable it below.  Are you sure you&#39;re doing the right thing?<br>
<br>
</span>The effect of &lt;dpiAware&gt;true&lt;/dpiAware&gt; is that Windows expects the application to<br>
handle the actual dpi of the screen the application is currently on.<br>
<br>
On typical displays, there&#39;s no change, but hi-dpi displays (like a MS Surface, or Retina Macs)<br>
have a higher DPI and Windows in this case does not do anything special.<br>
In effect, the picture is just tiny, fonts near unreadable.<br>
<br>
While some people (also people I know) prefer this tinyness, it is actually startling for<br>
new users and &quot;the average&quot; user.<br>
<br>
If &lt;dpiAware&gt;false&lt;/dpiAware&gt; is set, Windows handles the screen DPI and upscales<br>
the backing store so that everything looks similarly big on screens of different DPI.<br>
This is (imho) the expected behavior.<br>
<br></blockquote><div>I don&#39;t know about expected: I don&#39;t _expect_ the application to look disgustingly fuzzy. That&#39;s the reason why I asked for this setting to be the way it is. But I will freely admit that I might not be the average user, and that HPI might well have a better idea, since they see rather more new Squeak users than I do.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
People preferring the hidpi variant easily can set the dpiAware entry (thats, eg, what<br>
Marcel does for his projects sometimes). The other way round, expecting average/new<br>
users to _disable_ that is probably a bad idea.<br></blockquote><div><br></div><div>Yeah, so the fuzziness is so annoying to me that I have to switch it off immediately. And if dpiAware is false, that pretty much means any time I open Squeak, because I pretty much always download a fresh Cog VM (through squeak-ci stuff).</div><div><br></div><div>frank</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hence the change.<br>
<br>
Once we have<br>
        - VMs actually reacting to Screen-DPI-changes and<br>
        - Emitting DPI-changed-Events to the Image and<br>
        - The image actually does something useful with this event<br>
I&#39;ll happily change that back. But that time has not come yet.<br>
<br>
Best regards<br>
<span class="HOEnZb"><font color="#888888">        -Tobias<br>
</font></span><br>
<br>
PS: I also want DPI-awareness for the Mac VM, btw.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt; _,,,^..^,,,_ (phone)<br>
&gt;<br>
&gt;&gt; On Mar 30, 2016, at 12:32 AM, <a href="mailto:commits@squeakvm.org">commits@squeakvm.org</a> wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Revision: 3665<br>
&gt;&gt; Author:   topa<br>
&gt;&gt; Date:     2016-03-30 00:32:09 -0700 (Wed, 30 Mar 2016)<br>
&gt;&gt; Log Message:<br>
&gt;&gt; -----------<br>
&gt;&gt; Squeak is actually not DPI aware (yet?).<br>
&gt;&gt;<br>
&gt;&gt; Modified Paths:<br>
&gt;&gt; --------------<br>
&gt;&gt;   branches/Cog/build.win32x86/newspeak.cog.spur/nsvm.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/newspeak.stack.spur/nsvm.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.cog.spur/Croquet.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.cog.spur/Squeak.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.cog.v3/Croquet.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.cog.v3/Squeak.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.stack.spur/Croquet.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.stack.spur/Squeak.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.stack.v3/Croquet.exe.manifest<br>
&gt;&gt;   branches/Cog/build.win32x86/squeak.stack.v3/Squeak.exe.manifest<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/newspeak.cog.spur/nsvm.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/newspeak.cog.spur/nsvm.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/newspeak.cog.spur/nsvm.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Newspeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/newspeak.stack.spur/nsvm.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/newspeak.stack.spur/nsvm.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/newspeak.stack.spur/nsvm.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Newspeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.cog.spur/Croquet.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.cog.spur/Croquet.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.cog.spur/Croquet.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Croquet Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.cog.spur/Squeak.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.cog.spur/Squeak.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.cog.spur/Squeak.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Squeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.cog.v3/Croquet.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.cog.v3/Croquet.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.cog.v3/Croquet.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Croquet Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.cog.v3/Squeak.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.cog.v3/Squeak.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.cog.v3/Squeak.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Squeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.stack.spur/Croquet.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.stack.spur/Croquet.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.stack.spur/Croquet.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Croquet Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.stack.spur/Squeak.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.stack.spur/Squeak.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.stack.spur/Squeak.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Squeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.stack.v3/Croquet.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.stack.v3/Croquet.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.stack.v3/Croquet.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Croquet Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
&gt;&gt; Modified: branches/Cog/build.win32x86/squeak.stack.v3/Squeak.exe.manifest<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; --- branches/Cog/build.win32x86/squeak.stack.v3/Squeak.exe.manifest    2016-03-29 20:18:32 UTC (rev 3664)<br>
&gt;&gt; +++ branches/Cog/build.win32x86/squeak.stack.v3/Squeak.exe.manifest    2016-03-30 07:32:09 UTC (rev 3665)<br>
&gt;&gt; @@ -12,7 +12,7 @@<br>
&gt;&gt; &lt;description&gt;Squeak Smalltalk Virtual Machine&lt;/description&gt;<br>
&gt;&gt; &lt;asmv3:application&gt;<br>
&gt;&gt;   &lt;asmv3:windowsSettings xmlns=&quot;<a href="http://schemas.microsoft.com/SMI/2005/WindowsSettings" rel="noreferrer" target="_blank">http://schemas.microsoft.com/SMI/2005/WindowsSettings</a>&quot;&gt;<br>
&gt;&gt; -        &lt;dpiAware&gt;true&lt;/dpiAware&gt;<br>
&gt;&gt; +        &lt;dpiAware&gt;false&lt;/dpiAware&gt;<br>
&gt;&gt;   &lt;/asmv3:windowsSettings&gt;<br>
&gt;&gt; &lt;/asmv3:application&gt;<br>
&gt;&gt; &lt;dependency&gt;<br>
&gt;&gt;<br>
<br>
</div></div></blockquote></div><br></div></div>