azagaya / laigter

Laigter: automatic normal map generator for sprites!
https://azagaya.itch.io/laigter
GNU General Public License v3.0
905 stars 62 forks source link

Some GUI issues: small laptop screen usability, GUI redraw bugs #76

Open cronvel opened 4 years ago

cronvel commented 4 years ago

Hi,

First, thanks for this nice software!

I have some redraw bugs: when I click any widget on the GUI, it does nothing, I have to click elsewhere (for example inside the view) to force a redraw.

There is another issue quite annoying when I'm on my laptop, which has a small 1366x768 screen, the application window does not fit in (too tall), and it cannot be reduced. It could be nice to remove that limitation, and add a scrollbar when the height is reduced.

I also have widget with drawing bug (sliders), but it seems to be fixed if I switch to the "dark blue" theme.

OS: Up to date Linux Fedora Laigter version: Up to date Flathub version (1.10-beta)

cronvel commented 4 years ago

Oh sorry, I found out that Flathub is not up to date, I have downloaded the latest AppImage (from Github) and all those GUI bugs are gone. Could you publish the last release to Flathub?

azagaya commented 4 years ago

Hi! I didn't change anything regarding to those issues in newer versions... but ill try to make the publish the flatpack. @Calinou seems to be on it, but for some reason is failing.

cronvel commented 4 years ago

@azagaya Thanks!

mookau commented 1 year ago

Laighter version: 1.11.0 OS: Linux Mint 21.2 GPU: Radeon RX 6800XT

vulkaninfo2023-10-19.txt

GUI redraw bug appears to still be happening on on current version (1.11.0) using the Linux AppImage. Also attempted the older 1.10.2 version as the previous user commented updating to that version fixed their issue - it did not for me.

Screen appears black on initial load, and the UI only updates when updating the visualization. Either clicking on in the center of the screen, or otherwise altering the visualization. (For example, zooming in will update it, but update happens before zoom, so the next update will then zoom.)

Works perfectly fine when running the windows version under wine.

Terminal output:

user@pcname:~$ ./Laigter-x86_64.AppImage 
QCommandLineParser: already having an option named "normal-suffix"
QCommandLineParser: already having an option named "normal-suffix"
QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()
QOpenGLShaderProgram::attributeLocation(aPos): shader program is
QOpenGLShaderProgram::attributeLocation(aPos): shader program is not linked
QOpenGLShaderProgram::attributeLocation(aTexCoord): shader program is not linked
QOpenGLShaderProgram::attributeLocation(aTexCoord): shader program is not linked
QObject::disconnect: Unexpected nullptr parameter
QObject::disconnect: Unexpected nullptr parameter
QImage::scaled: Image is a null image
QObject::disconnect: Unexpected nullptr parameter
azagaya commented 1 month ago

would you try with the appimage in this build: https://github.com/azagaya/laigter/actions/runs/11296725889