Add support for HistoryBackButton and HistoryForwardButton

This resolves TDE/tdebase#421.

Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
(cherry picked from commit aec0061106)
r14.1.x
Mavridis Philippe 11 months ago
parent c339f68fc0
commit f30ac87a4f
No known key found for this signature in database
GPG Key ID: 93F66F98F906147D

@ -74,17 +74,19 @@ public:
// documented in qevent.cpp // documented in qevent.cpp
enum ButtonState { // mouse/keyboard state values enum ButtonState { // mouse/keyboard state values
NoButton = 0x0000, NoButton = 0x0000,
LeftButton = 0x0001, LeftButton = 0x0001,
RightButton = 0x0002, RightButton = 0x0002,
MidButton = 0x0004, MidButton = 0x0004,
MouseButtonMask = 0x0007, HistoryBackButton = 0x0008,
ShiftButton = 0x0100, HistoryForwardButton = 0x0010,
ControlButton = 0x0200, MouseButtonMask = 0x001f,
AltButton = 0x0400, ShiftButton = 0x0100,
MetaButton = 0x0800, ControlButton = 0x0200,
KeyButtonMask = 0x0f00, AltButton = 0x0400,
Keypad = 0x4000 MetaButton = 0x0800,
KeyButtonMask = 0x0f00,
Keypad = 0x4000
}; };
// documented in qobject.cpp // documented in qobject.cpp

@ -4228,6 +4228,10 @@ bool TQETWidget::translateMouseEvent( const XEvent *event )
translateWheelEvent( globalPos.x(), globalPos.y(), delta, state, (hor)?Horizontal:Vertical ); translateWheelEvent( globalPos.x(), globalPos.y(), delta, state, (hor)?Horizontal:Vertical );
} }
return TRUE; return TRUE;
// history navigation buttons
case 8: button = HistoryBackButton; break;
case 9: button = HistoryForwardButton; break;
} }
if ( event->type == ButtonPress ) { // mouse button pressed if ( event->type == ButtonPress ) { // mouse button pressed
#if defined(Q_OS_IRIX) && defined(QT_TABLET_SUPPORT) #if defined(Q_OS_IRIX) && defined(QT_TABLET_SUPPORT)

@ -91,6 +91,8 @@
the right button on left-handed mice.) the right button on left-handed mice.)
\value RightButton the right button. \value RightButton the right button.
\value MidButton the middle button. \value MidButton the middle button.
\value HistoryBackButton history navigation back button.
\value HistoryForwardButton history navigation forward button.
\value ShiftButton a Shift key on the keyboard is also pressed. \value ShiftButton a Shift key on the keyboard is also pressed.
\value ControlButton a Ctrl key on the keyboard is also pressed. \value ControlButton a Ctrl key on the keyboard is also pressed.
\value AltButton an Alt key on the keyboard is also pressed. \value AltButton an Alt key on the keyboard is also pressed.
@ -98,7 +100,8 @@
\value Keypad a keypad button is pressed. \value Keypad a keypad button is pressed.
\value KeyButtonMask a mask for ShiftButton, ControlButton, \value KeyButtonMask a mask for ShiftButton, ControlButton,
AltButton and MetaButton. AltButton and MetaButton.
\value MouseButtonMask a mask for LeftButton, RightButton and MidButton. \value MouseButtonMask a mask for LeftButton, RightButton, MidButton,
HistoryBackButton and HistoryForwardButton.
*/ */
/*! /*!

Loading…
Cancel
Save