X-Git-Url: https://jfr.im/git/irc/weechat/qweechat.git/blobdiff_plain/7dcf23b19547e37dbadd98aaed99ce4656471dbe..e836cfb0f6b5e09e4d050d3c2e795d1577c5ea62:/src/qweechat/input.py diff --git a/src/qweechat/input.py b/src/qweechat/input.py index c21d802..42c3f8e 100644 --- a/src/qweechat/input.py +++ b/src/qweechat/input.py @@ -1,7 +1,9 @@ #!/usr/bin/python # -*- coding: utf-8 -*- # -# Copyright (C) 2011 Sebastien Helleu +# input.py - input line for chat and debug window +# +# Copyright (C) 2011-2013 Sebastien Helleu # # This file is part of QWeeChat, a Qt remote GUI for WeeChat. # @@ -19,10 +21,6 @@ # along with QWeeChat. If not, see . # -# -# Input line (for chat or debug window). -# - import qt_compat QtCore = qt_compat.import_module('QtCore') QtGui = qt_compat.import_module('QtGui') @@ -48,8 +46,12 @@ class InputLineEdit(QtGui.QLineEdit): bar = self.scroll_widget.verticalScrollBar() if modifiers == QtCore.Qt.ControlModifier and key == QtCore.Qt.Key_PageUp: self.bufferSwitchPrev.emit() + elif modifiers == QtCore.Qt.AltModifier and key in (QtCore.Qt.Key_Left, QtCore.Qt.Key_Up): + self.bufferSwitchPrev.emit() elif modifiers == QtCore.Qt.ControlModifier and key == QtCore.Qt.Key_PageDown: self.bufferSwitchNext.emit() + elif modifiers == QtCore.Qt.AltModifier and key in (QtCore.Qt.Key_Right, QtCore.Qt.Key_Down): + self.bufferSwitchNext.emit() elif modifiers == QtCore.Qt.AltModifier and key == QtCore.Qt.Key_PageUp: bar.setValue(bar.value() - (bar.pageStep() / 10)) elif modifiers == QtCore.Qt.AltModifier and key == QtCore.Qt.Key_PageDown: