https://bz.apache.org/bugzilla/show_bug.cgi?id=64284

            Bug ID: 64284
           Summary: Darklaf - IntelliJ - Isn't dark and breaks drag-drop
                    on Linux
           Product: JMeter
           Version: Nightly (Please specify date)
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Main
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: JMETER_5.3.0

Created attachment 37132
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=37132&action=edit
Video of steps

I'm using Ubuntu 18.04 with XFCE.
When I selected the Darklaf - IntelliJ:
1. It wasn't dark
2. It broke drag and drop.

Steps to repro:
1. use RunGui to open JMeter from master (4028452c) 29/03/2020 at 15:01
2. Add some items to the tree, where one level has at least two items
3. Switch to Darklaf - IntelliJ
4. Try to drag bottom item to top, nothing happens and get stacktrace:


java.lang.NullPointerException
        at
org.apache.jmeter.gui.util.MenuFactory.lambda$foundMenuCategories$8(MenuFactory.java:655)
        at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
        at
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
        at
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
        at
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
        at
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
        at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
        at
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
        at
java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
        at
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at
java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:449)
        at
org.apache.jmeter.gui.util.MenuFactory.foundMenuCategories(MenuFactory.java:656)
        at
org.apache.jmeter.gui.util.MenuFactory.canAddTo(MenuFactory.java:600)
        at
org.apache.jmeter.gui.tree.JMeterTreeTransferHandler.canImport(JMeterTreeTransferHandler.java:189)
        at
javax.swing.TransferHandler$DropHandler.handleDrag(TransferHandler.java:1467)
        at
javax.swing.TransferHandler$DropHandler.dragOver(TransferHandler.java:1496)
        at java.awt.dnd.DropTarget.dragOver(DropTarget.java:382)
        at
javax.swing.TransferHandler$SwingDropTarget.dragOver(TransferHandler.java:1250)
        at
sun.awt.dnd.SunDropTargetContextPeer.processMotionMessage(SunDropTargetContextPeer.java:475)
        at
sun.awt.X11.XDropTargetContextPeer.processMotionMessage(XDropTargetContextPeer.java:178)
        at
sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchMotionEvent(SunDropTargetContextPeer.java:824)
        at
sun.awt.dnd.SunDropTargetContextPeer$EventDispatcher.dispatchEvent(SunDropTargetContextPeer.java:770)
        at sun.awt.dnd.SunDropTargetEvent.dispatch(SunDropTargetEvent.java:48)
        at java.awt.Component.dispatchEventImpl(Component.java:4744)
        at java.awt.Container.dispatchEventImpl(Container.java:2297)
        at java.awt.Component.dispatchEvent(Component.java:4711)
        at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
        at
java.awt.LightweightDispatcher.processDropTargetEvent(Container.java:4609)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4471)
        at java.awt.Container.dispatchEventImpl(Container.java:2283)
        at java.awt.Window.dispatchEventImpl(Window.java:2746)
        at java.awt.Component.dispatchEvent(Component.java:4711)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
        at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
        at java.awt.EventQueue$4.run(EventQueue.java:733)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to