soapui icon indicating copy to clipboard operation
soapui copied to clipboard

Slow window movement macOS

Open sroessle85 opened this issue 2 years ago • 13 comments

Hello together i am facing an issue after a while I am using soap ui with macOS (with m1 max and newest macOS version) that the movement of the windows inside is very slow, so that it gets unusable and I restart of soap ui is necessary especially when I have several windows open. So is there anybody else who has this issue to and better is there a "simple" solution for that without restarting evereytime soap ui?

thank you very much for your help and best regards, Sven

sroessle85 avatar Apr 29 '22 17:04 sroessle85

Hi, I'm facing the same problem on a MacBook Pro 2021 with M1 Pro on macOS 12.4 and I've not been able to solve it.

If someone can point me in the right direction I could try to solve this problem and open a PR!

poliez avatar Jun 22 '22 09:06 poliez

This issue keep going on my M1 Macbook Pro. I tried to set soapui.browser.disabled=true system property but it doesn't solve the problem. My soapUI version is 5.7.0

vnylbscr avatar Aug 08 '22 10:08 vnylbscr

I having same problem. And terrible user experience.

KiPSOFT avatar Aug 29 '22 15:08 KiPSOFT

Please fix this issue for Apple Silicon. The user interface is so slow it makes the application almost unusable.

fono avatar Oct 20 '22 12:10 fono

Same issue here. Terrible experience on Macbook Air M1.

Silfester avatar Nov 06 '22 15:11 Silfester

I'm having the same issue on both Intel macOS Big Sur and M1 macOS Ventura.

fridtjof avatar Dec 12 '22 16:12 fridtjof

I think this project is down. Have a known alternative for SoapUI?

KiPSOFT avatar Feb 13 '23 15:02 KiPSOFT

I also had this problem. I could work around this by removing the custom look and feel specific stuff from the initSoapUILookAndFeel method in StandaloneSoapUICore https://github.com/SmartBear/soapui/blob/next/soapui/src/main/java/com/eviware/soapui/StandaloneSoapUICore.java#L65 Basically changing it to

    public void initSoapUILookAndFeel() {
        try {
            SoapUITheme theme = new SoapUITheme();

            PlasticXPLookAndFeel.setCurrentTheme(theme);
            PlasticXPLookAndFeel.setTabStyle("Metal");

            UIManager.setLookAndFeel(new PlasticXPLookAndFeel());
            UIManager.put("TabbedPane.tabAreaInsets", new Insets(3, 2, 0, 0));
            UIManager.put("TabbedPane.unselectedBackground", new Color(220, 220, 220));
            UIManager.put("TabbedPane.selected", new Color(240, 240, 240));

            PlasticXPLookAndFeel.setPlasticTheme(theme);
            
        } catch (Exception e) {
            SoapUI.logError(e, "Error initializing Look and Feel");
        }
    }

The windows don't have the Aqua look anymore, but it made it usable.

kentkwee avatar May 21 '23 13:05 kentkwee

I tried what @kentkwee suggested and I can confirm that SoapUI is not a pain to use on macOS with that adjustment.

Tried with java 17.0.6-tem on a MacBook Pro 2021 with M1 Pro on macOS 13.3.1

poliez avatar May 21 '23 17:05 poliez

I also tried what @kentkwee suggested. It's ugly, but very usable.

johninaustin avatar Oct 02 '23 18:10 johninaustin

Can confirm, @kentkwee suggestion works way better than the default implementation for MacOs 14.0 on a 2019 MacBook Pro. Even if it's uglier, maybe consider to provide a pull request? Without this change, the tool is literally unusable for MacOs.

SimiGi avatar Oct 30 '23 10:10 SimiGi

You could also use POSTMAN instead of SOAPUI, for SOAP requests. Follow these steps to migrate project from SOAPUI to Postman.

  • When you import WSDL and have all the requests in SOAPUI, save the project.
  • Then, open Postman and File/Import. There on the bottom-left, click on Migrate to Postman and then choose SOAPUI. Then, select the SOAPUI project you saved.

earik87 avatar Feb 08 '24 11:02 earik87

https://github.com/SmartBear/soapui/issues/738#issuecomment-1556176255

This ⬆️ and:

  • use jdk 16 x86_64, won't work with aarch64/arm64
  • revert the last commit git revert --no-commit d8d2f979 - all it does is it bumps the version to 5.7.3-SNAPSHOT and that would trigger incompatiblility warnings when opening projects
  • skip tests and only compile the soapui project only mvn clean install -DskipTests -pl soapui
  • don't bother using it from the repo (e.g. with mvn exec:java), just copy the jar into the installation folder (if you installed it with dmg, then cp -f soapui/target/soapui-5.7.2.jar /Applications/SoapUI-5.7.2.app/Contents/java/app/bin/soapui-5.7.2.jar)

zaenk avatar May 04 '24 06:05 zaenk