https://bugs.kde.org/show_bug.cgi?id=520584

            Bug ID: 520584
           Summary: Units list is flickering whenever multiple signals
                    appear
    Classification: Applications
           Product: systemsettings
      Version First master
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_systemdgenie
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Created attachment 192572
  --> https://bugs.kde.org/attachment.cgi?id=192572&action=edit
Example of an issue

DESCRIPTION
The whole unit list in systemdgenie seem to be refreshing from time to time,
causing 'flickering' of the items.
I attached a video showing the issue.

The root cause in my case is probably the often, periodical signals I'm getting
from systemd dbus on my system, but I believe the app should be able to handle
them cleanly. I tried to print the signals I'm getting from systemd each time
the refresh is going on:

SystemD Signal: New unit "var-tmp.mount"
SystemD Signal: New unit "etc-bluetooth.mount"
SystemD Signal: New unit "etc.mount"
SystemD Signal: New unit "var-lib-bluetooth.mount"
SystemD Signal: New unit "var-lib.mount"
SystemD Signal: New unit "bluetooth.service"
SystemD Signal: Removed unit "var-tmp.mount"
SystemD Signal: Removed unit "etc-bluetooth.mount"
SystemD Signal: Removed unit "etc.mount"
SystemD Signal: Removed unit "var-lib-bluetooth.mount"
SystemD Signal: Removed unit "var-lib.mount"
SystemD Signal: Removed unit "bluetooth.service"
SystemD Signal: New unit "bluetooth.service"
SystemD Signal: New unit "var-tmp.mount"
SystemD Signal: New unit "etc-bluetooth.mount"
SystemD Signal: New unit "etc.mount"
SystemD Signal: New unit "var-lib-bluetooth.mount"
SystemD Signal: New unit "var-lib.mount"
SystemD Signal: Removed unit "var-tmp.mount"
SystemD Signal: Removed unit "etc-bluetooth.mount"
SystemD Signal: Removed unit "etc.mount"
SystemD Signal: Removed unit "var-lib-bluetooth.mount"
SystemD Signal: Removed unit "var-lib.mount"
SystemD Signal: Removed unit "bluetooth.service"


STEPS TO REPRODUCE
1.  Run the systemdgenie
2.  Wait for many signals from systemd

OBSERVED RESULT
Items refreshing and 'flickering' on the units page

EXPECTED RESULT
Stable items, quietly applying changes from the background.


SOFTWARE/OS VERSIONS
Operating System: OpenSuse Tumbleweed
KDE Plasma Version: 6.6.5 
KDE Frameworks Version: 6.26.0
Qt Version: 6.11

ADDITIONAL INFORMATION
The issue happens on both the version installed from ecsos repository and on
the systemdgenie build with kde-builder.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to