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

            Bug ID: 505934
           Summary: Installed scripts can't register screen edge listeners
    Classification: Plasma
           Product: kwin
      Version First 6.4.0
       Reported In:
          Platform: NixOS
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: scripting
          Assignee: kwin-bugs-n...@kde.org
          Reporter: fin444_...@proton.me
  Target Milestone: ---

SUMMARY
After upgrading to 6.4.0, Kwin scripts requesting readConfig("BorderActivate",
"") now receive "" instead of a usable value (on my system running 6.3.5, at
least, this was "0"). This means that scripts cannot register screen edge
listeners, at least as far as I am able to determine. (The documentation on
this is very sparse.)

The included Minimize All plugin still works correctly, but if I make an exact
copy of it (changing the script ID and nothing else) and install that manually,
it is no longer able to register a listener.

STEPS TO REPRODUCE
1. Run a Kwin script with the following code:
> console.log(readConfig("BorderActivate", ""))
2. Observe the log output

Alternatively:
1. Install https://www.pling.com/p/2136524/
2. Enable the script
3. Go to screen edge listener settings, and notice that it is not one of the
available options

OBSERVED RESULT
There is (to my understanding) no mechanism for installed scripts to register
screen edge listeners.

EXPECTED RESULT
The old method (from 6.3 and below) should be fixed, or a new method should be
documented.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: NixOS unstable 25.11 (commit 08f22084e608)
KDE Plasma Version: 6.4.0
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.0

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

Reply via email to