Effective rect of stacks on Windows 10

Paul Dupuis paul at researchware.com
Mon Oct 21 17:03:08 EDT 2019


On 10/21/2019 4:41 PM, Richard Gaskin via use-livecode wrote:
> Paul Dupuis wrote:
>
> > When the 'effective rect' of a stack was introduced to provide the
> > outer boundaries of a stack, along with the effective working
> > screenRects(s), I rewrote all my complicated windows management code
> > (and some of your clever tricks for Windows weirdness, Richard), to
> > use simple elegant code that worked awesomely on all OSX versions and
> > every Windows version until I tried it under Windows 10 and ...
> >
> > Not one of my happier days :-(
>
> But at least it's a simpler workaround these day.
>
> In the olden days the border width of a window in Windows was 
> user-settable, so the only way to get that (and a few other relevant 
> settings) was to obtain metrics from the Windows registry.
>
> With Win10, if I read Mark Waddingham's comment correctly, the border 
> can only be 1px, so all those old registry calls can safely go away 
> with just simple hard-wired arithmetic.
>
  True. I just wrote a Win10 specific fix like the one Panos posted in 
the bug. Still I look forward to the day I can remove that and not have 
call a hrEffectiveRect function that returns 'the effective rect' for 
every OS except Windows 10 where it does some subtraction and then 
returns a rect.




More information about the use-livecode mailing list