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

            Bug ID: 437079
           Summary: PlatformThemeData inheritance is not atomic
           Product: frameworks-kirigami
           Version: Master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: notm...@gmail.com
          Reporter: k...@davidedmundson.co.uk
  Target Milestone: Not decided

QMetaObject::invokeMethod(
            theme,
            [this, theme]() {
                pendingChildUpdate = false;
                theme->updateChildren(theme->parent());
            },
            Qt::QueuedConnection);

This means that you can change the palette and potentially render a frame with
half the palette out of sync.

"Event compression" is just a thing that causes difficult bugs and wastes lots
of time.

If we're worried about the cost of calling setXyzColor a tonne of times
indepdendently we should make the colours a separate object that can be set
atomically.

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

Reply via email to