prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.66k stars 1.92k forks source link

PrusaSlicer 2.7.2-rc2 UI looks broken #12351

Open pmjdebruijn opened 7 months ago

pmjdebruijn commented 7 months ago

Description of the bug

PrusaSlicer 2.7.2-rc2's UI looks badly broken, even though it's still technically entirely functional:

prusaslicer_272rc2_greybird

This is locally built on Debian 12 "Bookworm" with wxWidgets 3.2.2, with greybird-gtk-theme, this is also the default theme on Xubuntu, so it's in fairly common use.

Project file & How to reproduce

Set the greybird GTK theme Build PrusaSlicer 2.7.2 Start PrusaSlicer

Checklist of files included above

Version of PrusaSlicer

2.7.2-rc2

Operating system

Debian 12

Printer model

Ender 3

pmjdebruijn commented 7 months ago

For additional clarity:

I'd expect the background of active fields, like ComboBoxes/SpinBoxes/EditFields to have a white background, as a grey background often signals a disabled widget, so this ends up being quite confusing. Additionally this lowers contrast in the UI which isn't beneficial either.

I'd expect the white edges around the checkboxes to not be there, this is purely cosmetic.

lukasmatena commented 7 months ago

Does it happen with our AppImages downloaded from Releases page here on GitHub?

pmjdebruijn commented 7 months ago

No clue, I built the sources myself in the form of a Debian package, because I really don't want to run precompiled binaries.

pmjdebruijn commented 7 months ago

Though locally built 2.6.1 didn't have this issue yet.

lukasmatena commented 7 months ago

I really don't want to run precompiled binaries

That is very nice, but if your locally-built PrusaSlicer is the only one where the issue manifests, there is nothing we can do.

pmjdebruijn commented 7 months ago

I just tried the following AppImage in a xubuntu 23.10 live cd in a VM: https://github.com/prusa3d/PrusaSlicer/releases/download/version_2.7.2-rc2/PrusaSlicer-2.7.2-rc2+linux-x64-GTK3-202402261525.AppImage

As expected the issue is exactly the same.

pmjdebruijn commented 7 months ago

If you can point me to the relevant lines of code, I'm willing to experiment a bit on my end...

YuSanka commented 7 months ago

@pmjdebruijn, could you please provide a screen shot of the Plater, please?

pmjdebruijn commented 7 months ago

Of course:

prusa-slicer-2 7 2-rc2-window

I'd be happy to test any patches locally as well.

pmjdebruijn commented 6 months ago

@YuSanka this issue remains unchanged in 2.7.3-beta1