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:
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):
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)