]> jfr.im git - irc/weechat/qweechat.git/blobdiff - src/qweechat/input.py
Move comments with description of python file to top of files
[irc/weechat/qweechat.git] / src / qweechat / input.py
index c21d8022f237abc1d1b0bf2e830a00ca75b03f03..42c3f8e4822841c9b26339ec99af38cafd4391fe 100644 (file)
@@ -1,7 +1,9 @@
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 #
-# Copyright (C) 2011 Sebastien Helleu <flashcode@flashtux.org>
+# input.py - input line for chat and debug window
+#
+# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>
 #
 # This file is part of QWeeChat, a Qt remote GUI for WeeChat.
 #
 # along with QWeeChat.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-#
-# 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: