bgrabitmap / lazpaint

🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
https://lazpaint.github.io/
GNU General Public License v3.0
400 stars 55 forks source link

Some issues related to the print form. #584

Open melchiorrecaruso opened 2 months ago

melchiorrecaruso commented 2 months ago

Hi,

I am encountering the following issues on Linux (Fedora 40):

1) On my pc (screen resolution 2560x1440), some TComboBoxes and TLabels overlap. Even if I change the screen resolution, the overlapping persists.

overlaps

2) I cannot select the printer. If I click on the "Configure..." button, the printer setup dialog that appears does not allow me to change the printer.

missingchoice

This does not happen on Windows; the printer setup dialog is different, probably because it is dependent on the operating system.

I find it strange that no one has complained about this until now.

3) If I try to print a blank (transparent) image, an exception is raised. I would like to point out that there has already been a commit regarding the printing of blank images: https://github.com/bgrabitmap/lazpaint/pull/195/commits/db0e11335a5cb12dcc64bde1a1eead1c1a0c14ef

Best regards Melchiorre

circular17 commented 2 months ago

Hi Melchiorre,

The problems 1 and 2 are relatively easy to solve, taking into account differences with Linux.

The 3rd one is surprising, given the commit. I'll test it again.

Thank you very much for the detailled feedback with screenshots!

Warm regards

circular17 commented 2 days ago

Hi Melchiorre,

I have fixed 1 and 2 on dev branch.

If you have Lazarus, I invite you to test from the dev-lazpaint branch.

Warm regards