[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 34362] support for additional mouse buttons
From: rickst29 <rickstockton () reno-computerhelp ! com>
Date: 2011-11-15 0:10:18
Message-ID: E1RQ6bS-0007tP-FQ () bugs ! kde ! org
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=34362
--- Comment #34 from rickst29 <rickstockton reno-computerhelp com> 2011-11-15 00:10:16 ---
I'm happy to declare this bug RESOLVED by upstream changes, coming in Qt5. For
reference, my Qt changeset was:
http://codereview.qt-project.org/#change,8548,patchset=6 and the corresponding
Qt BUGID was https://bugreports.qt.nokia.com//browse/QTBUG-22642.
Because Qt5 will include support for up to 31 buttons, KWin (and other KDE
programs) may use those buttons- if the user's platform and pointer device are
recognized as "Gamer-Button Equipped" by Qt itself.
Here is the new set of button names within qnamespace.h:
enum MouseButton {
NoButton = 0x00000000,
LeftButton = 0x00000001,
RightButton = 0x00000002,
MidButton = 0x00000004, // ### Qt 5: remove me
MiddleButton = MidButton,
XButton1 = 0x00000008,
BackButton = XButton1,
ExtraButton1 = XButton1,
XButton2 = 0x00000010,
ForwardButton = XButton2,
ExtraButton2 = XButton2,
TaskButton = 0x00000020,
ExtraButton3 = TaskButton,
ExtraButton4 = 0x00000040,
ExtraButton5 = 0x00000080,
ExtraButton6 = 0x00000100,
ExtraButton7 = 0x00000200,
ExtraButton8 = 0x00000400,
ExtraButton9 = 0x00000800,
ExtraButton10 = 0x00001000,
ExtraButton11 = 0x00002000,
ExtraButton12 = 0x00004000,
ExtraButton13 = 0x00008000,
ExtraButton14 = 0x00010000,
ExtraButton15 = 0x00020000,
ExtraButton16 = 0x00040000,
ExtraButton17 = 0x00080000,
ExtraButton18 = 0x00100000,
ExtraButton19 = 0x00200000,
ExtraButton20 = 0x00400000,
ExtraButton21 = 0x00800000,
ExtraButton22 = 0x01000000,
ExtraButton23 = 0x02000000,
ExtraButton24 = 0x04000000,
MaxMouseButton = ExtraButton24,
};
Q_DECLARE_FLAGS(MouseButtons, MouseButton)
You see several 'alias' names in this list. I advise the following usage:
1: Use 'MiddleButton' instead of 'MidButton'.
2: Use 'BackButton' and 'ForwardButton' -- these names are more widely accepted
and used than the alternatives (Xbutton1, Xbutton2, ExtraButton1,
ExtraButton2).
3. For all higher buttons, including the so-called 'TaskButton', use the
'ExtraButton_nn' name.
And do remember: This is upcoming in Qt5 ONLY; it will NOT be made available in
the Qt 4.x Release Series.
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic