Bug 1985508 - form navigation and field display is broken.
Summary: form navigation and field display is broken.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kmymoney
Version: 34
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-07-23 18:46 UTC by Jim Lieb
Modified: 2021-08-07 01:08 UTC (History)
4 users (show)

Fixed In Version: kmymoney-5.1.2-2.fc34
Clone Of:
Environment:
Last Closed: 2021-08-07 01:08:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jim Lieb 2021-07-23 18:46:36 UTC
Description of problem:
Since the upgrade to f34, the app's form navigation has gone screwy.

* <tab> does not work to the check #, date, or amount fields.

* It consistently shows blinking insert cursors in multiple fields.

* It shows no cursor at all in the amount field.

* There is irratic navigation between fields.

* For fields that used to just display a pulldown, it now opens a separate
  dialog window.

<left click> on a field does work. Note that the amount field still does not
show a cursor so one has to "guess", i.e. delete/backspace to see what moves.

I suspect this is actually something in QT5 (wayland?). This sort of GUI wiring is well below the app itself.


Version-Release number of selected component (if applicable): kmymoney-5.1.1-2.fc34


How reproducible:
This occurs on F34 x86-64 with KDE/QT5. This has occurred since upgrade.


Steps to Reproduce:
1. click <New> or <Edit>
2. try to navigate through the fields with <tab>. It should go top to bottom
   on the left side (payee->category->description) followed by top to bottom
   on the right (check#->date->amount->tag)
3. try <up><down> on highlighted date.

Actual results:
<tab> stops navigating at date. Sometimes the cursor will move back to the
end of the payee field. Highlights of fields and cursors are absent in some fields.

Expected results:
<tab> should navigate in order through all fields. Cursor and highlight should
indicate position.

Additional info:
I suspect this might be a QT5/Plasma or QT5+Wayland integration problem.

Comment 1 Vasiliy Glazov 2021-07-29 13:02:56 UTC
I can't reproduce it. (F34, KDE, Wayland)
Please try 5.1.2. It will be available for testing soon.

Comment 2 Fedora Update System 2021-07-29 13:31:04 UTC
FEDORA-2021-cca83fe8b9 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-cca83fe8b9

Comment 3 Fedora Update System 2021-07-30 01:46:48 UTC
FEDORA-2021-cca83fe8b9 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-cca83fe8b9`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-cca83fe8b9

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Jim Lieb 2021-08-01 21:26:09 UTC
Tested the update with no other changes to the system packages showed no change.
I then did a regular, notified update. Contained in the update were a number of plasma packages. No change.
I then logged out of my plasma/wayland session and logged back in as a plasma/x11 session. It now works.

This goes back to my original report. I suspect something in qt5/plasma/wayland.

I'll do an update to bodhi for kmymoney but this appears to be deeper in the graphics stack.

The system is a ThinkCentre 800 with a Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz. The following
is a /var/log/messages snippet to identify the graphics.

Aug  1 13:42:40 fedora kernel: i915 0000:00:02.0: [drm] failed to retrieve link info, disabling eDP
Aug  1 13:42:40 fedora kernel: [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
Aug  1 13:42:40 fedora kernel: ACPI: video: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
Aug  1 13:42:40 fedora kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input16
Aug  1 13:42:40 fedora kernel: fbcon: i915drmfb (fb0) is primary device
Aug  1 13:42:40 fedora kernel: fbcon: Deferring console take-over
Aug  1 13:42:40 fedora kernel: i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
Aug  1 13:42:40 fedora kernel: firewire_core 0000:02:00.0: created device fw0: GUID 78563412000001fa, S800
Aug  1 13:42:41 fedora kernel: i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.

Comment 5 Fedora Update System 2021-08-07 01:08:25 UTC
FEDORA-2021-cca83fe8b9 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.