Fix esc key
This commit is contained in:
parent
5efa56c5bb
commit
7cdad8e30d
@ -1,6 +1,6 @@
|
|||||||
from PyQt5.QtWidgets import QLineEdit, QHBoxLayout, QLabel, QWidget, QShortcut
|
from PyQt5.QtWidgets import QLineEdit, QHBoxLayout, QLabel, QWidget, QShortcut
|
||||||
from PyQt5.QtCore import pyqtSignal, Qt
|
from PyQt5.QtCore import pyqtSignal, Qt
|
||||||
from PyQt5.QtGui import QValidator
|
from PyQt5.QtGui import QValidator, QKeySequence
|
||||||
|
|
||||||
class StatusBar(QWidget):
|
class StatusBar(QWidget):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
@ -49,9 +49,9 @@ class StatusCommand(QLineEdit):
|
|||||||
self.setValidator(CmdValidator())
|
self.setValidator(CmdValidator())
|
||||||
self.returnPressed.connect(self.process_cmd)
|
self.returnPressed.connect(self.process_cmd)
|
||||||
|
|
||||||
# FIXME this does not work
|
# FIXME this only works with real esc key, not with xmodmapped
|
||||||
self.esc = QShortcut(self)
|
self.esc = QShortcut(self)
|
||||||
self.esc.setKey(Qt.Key_Escape)
|
self.esc.setKey(QKeySequence(Qt.Key_Escape))
|
||||||
self.esc.setContext(Qt.WidgetWithChildrenShortcut)
|
self.esc.setContext(Qt.WidgetWithChildrenShortcut)
|
||||||
self.esc.activated.connect(parent.setFocus)
|
self.esc.activated.connect(parent.setFocus)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user