[Breeze] [Bug 341117] New: Breeze/Plastik (Not Oxygen) themes: First titlebar click ignored.
Kyle Mills
khonspam at mail.com
Thu Nov 20 09:10:36 UTC 2014
https://bugs.kde.org/show_bug.cgi?id=341117
Bug ID: 341117
Summary: Breeze/Plastik (Not Oxygen) themes: First titlebar
click ignored.
Product: Breeze
Version: 5.1.0
Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
Severity: minor
Priority: NOR
Component: general
Assignee: plasma-devel at kde.org
Reporter: khonspam at mail.com
This is similar to https://bugs.kde.org/show_bug.cgi?id=340917 with slightly
different behavior. (but moving the window is the same behavior)
System Settings→Window Decorations→I can confirm that Breeze and Plastik are
both broken, while Oxygen works (easy workaround)
Reproducibility: Works the first three clicks, broken afterward.
Reproducible: Always
Steps to Reproduce:
1. Create two overlapping windows (konsole)
2a. Repeatedly clicking inside the current inactive window focuses and raises
it.
2b. Repeatedly clicking the titlebar of the current inactive window focuses and
raises it until about 3 clicks in (depending on what was focused when you
started and how many clicks it took you to overlap the windows).
Actual Results:
After it stops working correctly, and you've just now focused and raised one
window: On the inactive one:
3a. Titlebar buttons don't change color on (react to) mouse hover.
3b. The first click is ignored, whether it's on the titlebar (doesn't focus or
raise), the close button (client doesn't receive signal), or any other titlebar
button (menu, shade, keep above/below, help, minimize, maximize).
4. The second click works, whether it's on the titlebar (does focus and raise),
the close button (client is closed or asks to save), or the window menu opens.
The two clicks don't have to be in the same place - either one may be over a
button while the other is only on the titlebar.
The speed of these two clicks matters. The first titlebar click is ignored by
focus, raise, and buttons. But it counts as the first half of a double click.
As a result,
A. Two slow clicks on the close button result in the first ignored, and the
second closing the window.
B. Two fast clicks on the close button result in a double-click on the close
button, which isn't handled. (Normally you can't double-click a close button
without single-clicking it first, which closes the window before the second
click is received.)
C. Two slow clicks on the titlebar result in the first click being ignored, the
second click focusing and raising the window.
D. Two fast clicks on the titlebar result in the first click seemingly being
ignored, the second click completing a double-click, and the window maximizing
(that's the default, but I have it set to lower the window)
D1. Also, (if your view of both windows wasn't obscured by one of them
maximizing,) double-clicking on the titlebar resets the "click timer" - you
must now click on the inactive windows' titlebars three times for the titlebars
to start ignoring the first click again.
Expected Results:
Changing the theme to Breeze or Plastik from Oxygen would not affect any
actions - Repeatedly clicking the titlebar of the current inactive window
should never stop focusing and raising it.
> cat /etc/os-release
NAME=openSUSE
VERSION="20141112 (Harlequin)"
VERSION_ID="20141112"
PRETTY_NAME="openSUSE 20141112 (Harlequin) (x86_64)"
ID=opensuse
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:20141112"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://opensuse.org/"
ID_LIKE="suse"
> I'm on their Factory release.
Breeze widget style, look and feel, desktop theme, cursor theme, and splash
screen are not related to this bug - only Breeze Window Decorations.
KDE version 5.4.0
breeze 5.1.0.1-1.1-x86_64
I thank the other bug report(er) for showing me enough of the cause of the
problem to see the workaround (System Settings→Window
Decorations→Oxygen→Apply). I changed too much of my system at once (tumbleweed
to factory, plasma to 5, themes) to see what caused it.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Plasma-devel
mailing list