LC 8.1.4 rc3 getting the rect of the videoPlayer returns different coords as in rc2

Mark Waddingham mark at livecode.com
Mon Jun 12 09:12:06 EDT 2017


Hi Tiemo,

On 2017-06-07 10:41, Tiemo Hollmann TB via use-livecode wrote:
> I am resizing the videoPlayer object by script and export snapshots of 
> the
> videoPlayer.
> 
> In 8.1.2 or 8.1.3 I had to  adapt my scipt for placing and resizing the
> videoplayer for Mac only by the hight of the menubar (before LC 8 the 
> code
> was on Win and Mac the same)
> 
> Now with LC 8.1.4 rc3 I again have to adapt the script for getting the 
> rect
> for the snapshot of the videoPlayer on Mac only by the hight of the 
> manubar.
> 
> Has anybody encountered similar differences in getting rects depending 
> on
> the menubar? Is this wanted? Has anything changed in calculating the 
> hight
> of the menubar on Mac?

We've looked at your bug report and we think that there are two separate 
issues here.

The first is related to how the engine placed native layers - this was 
not quite right on Mac prior to 8.1.4-rc-2 - however should be fine in 
that release and later.

The second is related to using 'export snapshot from rect' - this is a 
screen-relative operation, which means the rect must be in screen 
co-ordinates. Appropriate application of 'globalLoc()' function should 
fix you up there - I've posted some sample code which corrects the 
sample stack in the bug report:

http://quality.livecode.com/show_bug.cgi?id=19814

Warmest Regards,

Mark.

-- 
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps




More information about the use-livecode mailing list