browser: quit with ":quit" instead of pressing q
This commit is contained in:
parent
33b1e497af
commit
62619f29fb
|
@ -27,6 +27,7 @@ class Browser:
|
|||
self.command_line = None
|
||||
self.status_data = ("", 0)
|
||||
self.current_url = ""
|
||||
self.running = True
|
||||
self.history = History()
|
||||
|
||||
@property
|
||||
|
@ -65,16 +66,13 @@ class Browser:
|
|||
self.command_line = CommandLine(command_line_window)
|
||||
|
||||
pending_url = start_url
|
||||
running = True
|
||||
while running:
|
||||
while self.running:
|
||||
if pending_url:
|
||||
self.open_url(pending_url)
|
||||
pending_url = None
|
||||
|
||||
char = self.screen.getch()
|
||||
if char == ord("q"):
|
||||
running = False
|
||||
elif char == ord(":"):
|
||||
if char == ord(":"):
|
||||
self.quick_command("")
|
||||
elif char == ord("r"):
|
||||
self.reload_page()
|
||||
|
@ -297,8 +295,10 @@ class Browser:
|
|||
def process_command(self, command_text: str):
|
||||
words = command_text.split()
|
||||
command = words[0]
|
||||
if command == "open":
|
||||
if command in ("o", "open"):
|
||||
self.open_url(words[1], assume_absolute=True)
|
||||
elif command in ("q", "quit"):
|
||||
self.running = False
|
||||
|
||||
def handle_digit_input(self, init_char: int):
|
||||
"""Handle a initial digit input by the user.
|
||||
|
|
Reference in a new issue