77 lines
2.5 KiB
Diff
77 lines
2.5 KiB
Diff
--- a/awscli/customizations/wizard/ui/layout.py
|
|
+++ b/awscli/customizations/wizard/ui/layout.py
|
|
@@ -284,6 +284,7 @@ class ToolbarView(BaseToolbarView):
|
|
|
|
def __init__(self):
|
|
self.content = to_container(self.create_window(self.help_text))
|
|
+ self.alternative_content = None
|
|
self.filter = to_filter(self.CONDITION)
|
|
|
|
def create_window(self, help_text):
|
|
|
|
|
|
--- a/awscli/autoprompt/factory.py
|
|
+++ b/awscli/autoprompt/factory.py
|
|
@@ -271,7 +271,7 @@
|
|
buffer.switch_history_mode()
|
|
buffer.insert_text(' ')
|
|
|
|
- @self._kb.add(Keys.F3)
|
|
+ @self._kb.add(Keys.F3, is_global=True)
|
|
def _(event):
|
|
current_buffer = event.app.current_buffer
|
|
if current_buffer.name == 'doc_buffer':
|
|
@@ -280,11 +280,11 @@
|
|
layout.focus(input_buffer)
|
|
event.app.show_doc = not getattr(event.app, 'show_doc')
|
|
|
|
- @self._kb.add(Keys.F4)
|
|
+ @self._kb.add(Keys.F4, is_global=True)
|
|
def _(event):
|
|
event.app.multi_column = not event.app.multi_column
|
|
|
|
- @self._kb.add(Keys.F5)
|
|
+ @self._kb.add(Keys.F5, is_global=True)
|
|
def _(event):
|
|
event.app.show_output = not event.app.show_output
|
|
if event.app.current_buffer.name == 'output_buffer':
|
|
@@ -292,7 +292,7 @@
|
|
input_buffer = layout.get_buffer_by_name('input_buffer')
|
|
layout.focus(input_buffer)
|
|
|
|
- @self._kb.add(Keys.F1)
|
|
+ @self._kb.add(Keys.F1, is_global=True)
|
|
def _(event):
|
|
event.app.show_help = not event.app.show_help
|
|
|
|
@@ -310,7 +310,7 @@
|
|
text = f'> aws {input_buffer.document.text}'
|
|
event.app.exit(exception=PrompterKeyboardInterrupt(text))
|
|
|
|
- @self._kb.add(Keys.F2)
|
|
+ @self._kb.add(Keys.F2, is_global=True)
|
|
def _(event):
|
|
focus_next(event)
|
|
|
|
--- a/awscli/autoprompt/widgets.py
|
|
+++ b/awscli/autoprompt/widgets.py
|
|
@@ -96,6 +96,7 @@
|
|
def __init__(self):
|
|
window = self.create_window(self.create_buffer())
|
|
super().__init__(window, self.CONDITION)
|
|
+ self.alternative_content = None
|
|
|
|
@property
|
|
def help_text(self):
|
|
|
|
--- a/tests/__init__.py
|
|
+++ b/tests/__init__.py
|
|
@@ -472,6 +472,7 @@
|
|
self._done_rendering_event.clear()
|
|
self.app.input.send_text(self._convert_key_to_vt100_data(key))
|
|
self._wait_until_app_is_done_updating()
|
|
+ time.sleep(0.01)
|
|
|
|
def wait_for_completions_on_current_buffer(self):
|
|
if self._current_buffer_has_completions():
|