Description of problem: On Fedora 35, Gnome Wayland session, Frescobaldi starts but does not respond to any mouse or keyboard events, so it cannot really be used. It can't even be closed using the off icon and it must be killed with `killall frescobaldi`. Version-Release number of selected component (if applicable): gnome-shell-41.0-4.fc35.x86_64 frescobaldi-3.1.3-4.fc35.noarch How reproducible: Always Steps to Reproduce: 1. Start frescobaldi and try to use it. Actual results: Frescobaldi is unusable. Expected results: Frescobaldi can be used without any issues. Additional info: When run from console, this is shown: [lruzicka@vseved ~]$ frescobaldi QSocketNotifier: Can only be used with threads started with QThread qt.qpa.wayland: Wayland does not support QWindow::requestActivate() Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/frescobaldi_app/qpageview/highlight.py", line 209, in paintEvent super().paintEvent(ev) # first paint the contents File "/usr/lib/python3.10/site-packages/frescobaldi_app/qpageview/shadow.py", line 43, in paintEvent rect = ev.rect().adjusted(-width, -width, width / 2, width / 2) TypeError: adjusted(self, int, int, int, int): argument 1 has unexpected type 'float' QWidget::repaint: Recursive repaint detected
This is a Python 3.10 error: https://github.com/frescobaldi/frescobaldi/issues/1398
Building with patches, submitted upstream.
FEDORA-2021-4aee5a4d3c has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-4aee5a4d3c
FEDORA-2021-4aee5a4d3c has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-4aee5a4d3c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-4aee5a4d3c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
The problem somehow persists -> at first, it seems that Frescobaldi works ok, but when I tried opening a file, it started to produce some error windows with the following content: Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/frescobaldi_app/qpageview/highlight.py", line 209, in paintEvent super().paintEvent(ev) # first paint the contents File "/usr/lib/python3.10/site-packages/frescobaldi_app/qpageview/shadow.py", line 46, in paintEvent self.drawDropShadow(page, painter, width) File "/usr/lib/python3.10/site-packages/frescobaldi_app/qpageview/shadow.py", line 56, in drawDropShadow rect = page.rect().adjusted(width / 2, width / 2, 0, 0) TypeError: adjusted(self, int, int, int, int): argument 1 has unexpected type 'float' When I managed to close all of them (at least 20 or so) and I clicked into the editation field, the windows started to spawn up again and soon the application is unresponsive and cannot be even closed.
Anyway, thank you very much for such a quick response and for that build. I appreciate that.
FEDORA-2021-1c7d686ebc has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-1c7d686ebc
FEDORA-2021-1c7d686ebc has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-1c7d686ebc` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-1c7d686ebc See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2021-1c7d686ebc has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.
Installed Fresobaldi on 35, still has the same problem freezes, cursor top left can only kill via monitor. Any fix in the pipeline? would like to remove the dependencies for a clean removal. bill
Confirming Frescobaldi (3.1.3-6) still is unusable on Fedora 35. It starts, but freezes as soon as I try to do anything useful with it. I downloaded frescobaldi 3.2 from Github and for now run it from source. This works fine without freezing. qpageview module is also required, which should be installed using pip. I haven't tried Fedora 36 yet, bu wouldn't be surprised if Fedora's Frescobaldi still doesn't work ... Ideally Fedora should provide frescobaldi-3.2 and a separate python3-qpageview package. Hope someone is working on it?
*** Bug 2020912 has been marked as a duplicate of this bug. ***
The way upstream packages their code makes it difficult to use an unreleased version. I've applied several patches from upstream that should fix this, for -7.
FEDORA-2022-3cc3d2d29f has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-3cc3d2d29f
FEDORA-2022-3cc3d2d29f has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-3cc3d2d29f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3cc3d2d29f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-3cc3d2d29f has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.