bugfix: Fix command history
This commit is contained in:
parent
df0e534a0b
commit
8ba4661838
@ -102,9 +102,9 @@ class QuteBrowser(QApplication):
|
|||||||
self.lastWindowClosed.connect(self.shutdown)
|
self.lastWindowClosed.connect(self.shutdown)
|
||||||
self.mainwindow.tabs.keypress.connect(self.keyparser.handle)
|
self.mainwindow.tabs.keypress.connect(self.keyparser.handle)
|
||||||
self.keyparser.set_cmd_text.connect(
|
self.keyparser.set_cmd_text.connect(
|
||||||
self.mainwindow.status.cmd.on_set_cmd_text)
|
self.mainwindow.status.cmd.set_cmd_text)
|
||||||
self.mainwindow.tabs.set_cmd_text.connect(
|
self.mainwindow.tabs.set_cmd_text.connect(
|
||||||
self.mainwindow.status.cmd.on_set_cmd_text)
|
self.mainwindow.status.cmd.set_cmd_text)
|
||||||
self.mainwindow.tabs.quit.connect(self.shutdown)
|
self.mainwindow.tabs.quit.connect(self.shutdown)
|
||||||
self.mainwindow.status.cmd.got_cmd.connect(self.commandparser.run)
|
self.mainwindow.status.cmd.got_cmd.connect(self.commandparser.run)
|
||||||
self.mainwindow.status.cmd.got_search.connect(self.searchparser.search)
|
self.mainwindow.status.cmd.got_search.connect(self.searchparser.search)
|
||||||
|
@ -217,7 +217,7 @@ class Command(QLineEdit):
|
|||||||
signals[text[0]].emit(text.lstrip(text[0]))
|
signals[text[0]].emit(text.lstrip(text[0]))
|
||||||
|
|
||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def on_set_cmd_text(self, text):
|
def set_cmd_text(self, text):
|
||||||
"""Preset the statusbar to some text."""
|
"""Preset the statusbar to some text."""
|
||||||
self.setText(text)
|
self.setText(text)
|
||||||
self.setFocus()
|
self.setFocus()
|
||||||
@ -277,7 +277,7 @@ class Command(QLineEdit):
|
|||||||
return
|
return
|
||||||
logging.debug("history up: {} / len {} / pos {}".format(
|
logging.debug("history up: {} / len {} / pos {}".format(
|
||||||
self._tmphist, len(self._tmphist), self._histpos))
|
self._tmphist, len(self._tmphist), self._histpos))
|
||||||
self.set_cmd(self._tmphist[self._histpos])
|
self.set_cmd_text(self._tmphist[self._histpos])
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def on_key_down_pressed(self):
|
def on_key_down_pressed(self):
|
||||||
@ -291,7 +291,7 @@ class Command(QLineEdit):
|
|||||||
self._histpos += 1
|
self._histpos += 1
|
||||||
logging.debug("history up: {} / len {} / pos {}".format(
|
logging.debug("history up: {} / len {} / pos {}".format(
|
||||||
self._tmphist, len(self._tmphist), self._histpos))
|
self._tmphist, len(self._tmphist), self._histpos))
|
||||||
self.set_cmd(self._tmphist[self._histpos])
|
self.set_cmd_text(self._tmphist[self._histpos])
|
||||||
|
|
||||||
|
|
||||||
class CommandValidator(QValidator):
|
class CommandValidator(QValidator):
|
||||||
|
Loading…
Reference in New Issue
Block a user