Let's say that I have a <j:Form> like this: <j:Form> <j:FormItem label="Stack Trace"> <html:Pre text="{myStackTrace}"/> </j:FormItem> </j:Form>
The variable myStackTrace is a string that contains the stack trace from an error, and I would like it to scroll horizontally if any of the lines are too long to appear on screen. Example stack trace with long lines: expected: <2> to be equal to <1> Error at new org.apache.royale.test.AssertionError (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/AssertionError.js:32:34) at Function.org.apache.royale.test.Assert.failWithUserMessage (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/Assert.js:275:9) at Function.org.apache.royale.test.Assert.failNotEquals (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/Assert.js:201:35) at Function.org.apache.royale.test.Assert.assertEquals (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/Assert.js:67:33) at tests.SuiteTestsA.myTestB (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/tests/SuiteTestsA.js:41:33) at org.apache.royale.test.runners.MetadataRunner.runTestMethods (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/runners/MetadataRunner.js:123:22) at org.apache.royale.test.runners.MetadataRunner.run (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/runners/MetadataRunner.js:82:10) at org.apache.royale.test.runners.SuiteRunner.org.apache.royale.test.runners.ParentRunner.createNextRunner (file:///C:/Users/josht/Development/Work/PrintUI/RoyaleUnitSandbox/bin/js-debug/org/apache/royale/test/runners/ParentRunner.js:168:25) As best I can tell, I need to use a <j:Container> with <j:ScrollingViewport> to create a scrollable region. If I set the width of the <j:Container> to a pixel value, it will scroll horizontally: <j:Container width="200"> <j:beads> <j:ScrollingViewport/> <j:VerticalLayout/> </j:beads> <html:Pre text="{myStackTrace}"/> </j:Container> However, I would like it to have a fluid layout that takes up as much horizontal space as possible. percentWidth="100" doesn't seem to work. I suspect that there are some specific flexbox styles that are necessary, but I can't seem to figure out which ones. -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev>