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.