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

            Bug ID: 456618
           Summary: Searching with the name of a desktop effect doesn't
                    always lead to the desktop effects applet in system
                    settings
           Product: systemsettings
           Version: 5.25.2
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: minor
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: burak.yncr.4...@gmail.com
  Target Milestone: ---

SUMMARY
When using the main search box of system settings, typing the name of a desktop
effect sometimes leads to the desktop effects applet, while sometimes it
doesn't. For example, searching for "Wobbly Windows" takes you to the applet,
"Magic Lamp" takes you to the applet, however "Squash" doesn't even though
magic lamp does. Typing the name of a third party desktop effect never leads to
the applet.
The reason this happens is probably because there isn't a dynamic list of
desktop effects. All the keywords for KWin effects kcm are hard coded in the
KWin sources, specifically the following file:
https://invent.kde.org/plasma/kwin/-/blob/master/src/kcmkwin/kwineffects/metadata.json
 
A possible solution is to dynamcally generate a list of installed effects, by
querying /usr/share/kwin/effects and /usr/share/kwin/desktop-effects, as well
as their ~/.local/share counterparts, and use that list plus the other defined
keywords in Systemsettingsrunner::setupMatch function.
STEPS TO REPRODUCE
1. Search for a desktop effect that is not in the KCM's keyword list

OBSERVED RESULT
1. The user is not directed to kwin-effects kcm applet.

EXPECTED RESULT
1. The user should be directed to kwin-effects kcm applet.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
Operating System: Arch Linux
KDE Plasma Version: 5.25.2
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5
Kernel Version: 5.18.10-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-3230M CPU @ 2.60GHz
Memory: 7.7 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 4000
Manufacturer: Micro-Star International Co., Ltd.
Product Name: GE60 0NC\0ND
System Version: REV:1.0

ADDITIONAL INFORMATION
Link to the KWin effects kcm source code:
https://invent.kde.org/plasma/kwin/-/blob/master/src/kcmkwin/kwineffects/
Link to the KWin effects kcm metadata file:
https://invent.kde.org/plasma/kwin/-/blob/master/src/kcmkwin/kwineffects/metadata.json
Link to systemsettingsrunner.cpp:
https://invent.kde.org/plasma/systemsettings/-/blob/master/runner/systemsettingsrunner.cpp

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

Reply via email to