[systemsettings] [Bug 412913] New: Initial loading is broken

David Edmundson bugzilla_noreply at kde.org
Sun Oct 13 17:32:58 BST 2019


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

            Bug ID: 412913
           Summary: Initial loading is broken
           Product: systemsettings
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_feedback
          Assignee: unassigned-bugs at kde.org
          Reporter: kde at davidedmundson.co.uk
  Target Milestone: ---

KUserFeedback has two concepts:

globally disabled
enabled in $app

So even though everything is pragmatically disabled by default
Provider::isEnabled is true by default.

In the KCM we present:

globally enabled
enabled in plasma (then every app would have also have its own settings)

At a technical level we have a problem that our default settings for Plasma
feedback is on, which makes sense if a user has explicitly enabled things
globally, but doesn't make sense to have that as a default level given how
things actually work. 

For now I will change the default plasma level so that plasma is disabled by
default.

As a UX level we have a big problem as it looks like it's on by default, simply
because it's not disabled.

The obvious "fix" of changing the default behaviour of
KUserFeedback::Provider::setEnabled is going to cause issues with the non-KDE
users of KUserFeedback.

I don't know what the right thing to do is.
Aleix proposed a kconfig backend for kuserfeedback so we can cascade and
handles globals nicely. Might be the only thing that works.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list