MacBook Retina with external Screen: moving Preview doesn't work.

I am using a MacBook Pro Retina with an attached screen. The MacBook is my main screen and it is set to “More Space”, the attached screen is a Dell P2212H with 1920x1080 Pixel.

Whenever I start a preview it opens by default on the MacBook, I want to move it to my primary screen (main screen for coding, primary for preview and other stuff), the preview throws an error:

file

The monitor throws an exception:

LOG: Success LOG: Unpopped Scissor Fuse.DrawContext LOG: Unpopped Viewport Fuse.DrawContext LOG: Unpopped RenderTarget Fuse.DrawContext LOG: Success LOG: Success LOG: Density changed, reifying LOG: Success LOG: Success LOG: Density changed, reifying LOG: Success LOG: Success ERROR: element not already inserted anywhere! System.Exception occured. at Fuse.Elements.ElementAtlas.ReinsertElement (Fuse.Elements.Element elm) [0x00000] in <filename unknown>:0 at Fuse.Elements.ElementBatcher.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Panel.OnDrawControl (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Control.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.LocalDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.CompositEffects (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.DrawHeuristically (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Composit (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.ContentControl.OnDrawControl (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Control.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.LocalDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.CompositEffects (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.DrawHeuristically (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Composit (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Panel.OnDrawControl (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Control.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.LocalDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.CompositEffects (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.DrawHeuristically (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Composit (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Panel.OnDrawControl (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Control.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.LocalDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.CompositEffects (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.Repaint (Fuse.DrawContext dc, CacheTile tile) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.PinAndValidate (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.DrawHeuristically (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Composit (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Panel.OnDrawControl (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Controls.Control.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Outracks.Simulator.FakeApp.OnDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.LocalDraw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.CompositEffects (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Cache.DrawHeuristically (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Composit (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Elements.Element.Draw (Fuse.DrawContext dc) [0x00000] in <filename unknown>:0 at Fuse.Desktop.DesktopRootViewport.Draw () [0x00000] in <filename unknown>:0

If I decide to ignore the error, the screen will be rendered like this (that’s the HTTP/JSON example):

file

Work around: Making the external screen to my main screen (in the system preferences) opens the preview on the external screen, so it doesn’t crash. But this then screws up other open apps who have been running on my main screen (i.e. Photoshop)

Hey Heiko,

Thanks for reporting, we will take a look at it.

I hope you can live with it until we release a fix, but it is for sure annoying!

Hi there,

I have similar problem as Heiko with MacBook Pro Retina. I am fetching data through a JSON feed , and having same exact errors. if I click ignore the process goes thru and page loads.

thx

hi guys, Just a quick update, if i mirror my screens (using external monitor) then error goes away.

thx for checking on this as soon as you can.

Hakim

This is a bug that has been fixed in the upcoming release.