diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/ProductInfoSection.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/ProductInfoSection.java index 4193b647062..dd240ff95bf 100644 --- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/ProductInfoSection.java +++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/product/ProductInfoSection.java @@ -231,7 +231,10 @@ private void createProductEntry(Composite client, FormToolkit toolkit) { fProductCombo.add(""); //$NON-NLS-1$ fProductCombo.addSelectionListener( widgetSelectedAdapter(e -> getProduct().setProductId(fProductCombo.getSelection()))); - + fProductCombo.getControl().addListener(SWT.MouseWheel, event -> { + // Cancel the event to prevent default scrolling + event.doit = false; + }); Button button = toolkit.createButton(client, PDEUIMessages.ProductInfoSection_new, SWT.PUSH); button.setEnabled(isEditable()); button.addSelectionListener(widgetSelectedAdapter(e -> handleNewDefinition())); @@ -264,7 +267,10 @@ private void createApplicationEntry(Composite client, FormToolkit toolkit) { fAppCombo.add(""); //$NON-NLS-1$ fAppCombo.addSelectionListener( widgetSelectedAdapter(e -> getProduct().setApplication(fAppCombo.getSelection()))); - + fProductCombo.getControl().addListener(SWT.MouseWheel, event -> { + // Cancel the event to prevent default scrolling + event.doit = false; + }); fAppCombo.getControl().setEnabled(isEditable()); }