mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ignore Enter key press in book list if modifier is also pressed
This commit is contained in:
parent
a19bc736e9
commit
b5e6ca7c0e
@ -44,6 +44,9 @@ class EncodeError(ValueError):
|
|||||||
|
|
||||||
def handle_enter_press(self, ev, special_action=None):
|
def handle_enter_press(self, ev, special_action=None):
|
||||||
if ev.key() in (Qt.Key_Enter, Qt.Key_Return):
|
if ev.key() in (Qt.Key_Enter, Qt.Key_Return):
|
||||||
|
mods = ev.modifiers()
|
||||||
|
if mods & Qt.CTRL or mods & Qt.ALT or mods & Qt.SHIFT or mods & Qt.META:
|
||||||
|
return
|
||||||
if self.state() != self.EditingState and self.hasFocus() and self.currentIndex().isValid():
|
if self.state() != self.EditingState and self.hasFocus() and self.currentIndex().isValid():
|
||||||
from calibre.gui2.ui import get_gui
|
from calibre.gui2.ui import get_gui
|
||||||
ev.ignore()
|
ev.ignore()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user