Drop extra KWin 5 win title suffix right away
Remove the special window title suffixes that get added by KWin 5 from right where the windo infos are retrieved for the corresponding window manager implementation, i.e.
- to
WindowManager#getWindowInfos
(with an "s" at the end) for Wnck - to the KWin 5 script for the case that
KWinWindowManager
is used with KWin 5.
This way, matching the name received from the
window manager against the one received from
AT-SPI2 doesn't only work in
WindowManager#getWindowInfo
, but also for the
"Inspect object under mouse" feature:
QuickSelect#inspectUnderMouse
tries to match
the a11y name for the frame retrieved via AT-SPI2
with a list of window infos retrieved via the
window manager, which previously failed if
the corresponding window had got a suffix, e.g.
was called "Spelling: [None] <2>" for a LibreOffice
spellcheck dialog window when multiple instances
where running at the same time.
The KWin 6 script doesn't need that, as KWin 6 no longer adds such a suffix, see KWin commit [1]:
commit aac5d562fbcfcea7124a71bbdf9ea647e6114f2d
Author: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Date: Thu Jan 11 16:52:26 2024 +0200
Drop "<N>" window caption suffix
The current implementation of the `<N>` suffix is still buggy and its
benefits are doubtful. One could argue that visual aids such as window
thumbnails or highlighting the windows are better. On its own, these
numbers don't have strong connections to the windows and can change on
a whim.
[1] https://invent.kde.org/plasma/kwin/-/commit/aac5d562fbcfcea7124a71bbdf9ea647e6114f2d