Skip to content

Commit 7028920

Browse files
committed
fix #33
1 parent df684dc commit 7028920

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

QHotkey/qhotkey_x11.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ class QHotkeyPrivateX11 : public QHotkeyPrivate
2929
private:
3030
static const QVector<quint32> specialModifiers;
3131
static const quint32 validModsMask;
32-
XErrorHandler prevHandler;
32+
QTimer *releaseTimer = nullptr;
3333
xcb_key_press_event_t prevHandledEvent;
3434
xcb_key_press_event_t prevEvent;
35-
35+
3636
static QString formatX11Error(Display *display, int errorCode);
3737

3838
class HotkeyErrorHandler {
@@ -44,7 +44,7 @@ class QHotkeyPrivateX11 : public QHotkeyPrivate
4444
static QString errorString;
4545

4646
private:
47-
QTimer *releaseTimer = nullptr;
47+
XErrorHandler prevHandler;
4848

4949
static int handleError(Display *display, XErrorEvent *error);
5050
};
@@ -96,18 +96,18 @@ QString QHotkeyPrivateX11::getX11String(Qt::Key keycode)
9696
{
9797
switch(keycode){
9898

99-
case Qt::Key_MediaLast :
100-
case Qt::Key_MediaPrevious :
99+
case Qt::Key_MediaLast :
100+
case Qt::Key_MediaPrevious :
101101
return "XF86AudioPrev";
102-
case Qt::Key_MediaNext :
102+
case Qt::Key_MediaNext :
103103
return "XF86AudioNext";
104-
case Qt::Key_MediaPause :
105-
case Qt::Key_MediaPlay :
104+
case Qt::Key_MediaPause :
105+
case Qt::Key_MediaPlay :
106106
case Qt::Key_MediaTogglePlayPause :
107107
return "XF86AudioPlay";
108108
case Qt::Key_MediaRecord :
109-
return "XF86AudioRecord";
110-
case Qt::Key_MediaStop :
109+
return "XF86AudioRecord";
110+
case Qt::Key_MediaStop :
111111
return "XF86AudioStop";
112112
default :
113113
return QKeySequence(keycode).toString(QKeySequence::NativeText);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy