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-b...@kde.org
          Reporter: k...@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 watching all bug changes.

Reply via email to