browser: enhance action_quit to caret_exit when necessary

Signed-off-by: Mingde (Matthew) Zeng <matthewzmd@gmail.com>
master
Mingde (Matthew) Zeng 6 years ago
parent 07240c3044
commit d78a819cb7
  1. 6
      core/browser.py
  2. 4
      eaf.el

@ -218,12 +218,16 @@ class BrowserView(QWebEngineView):
else:
self._search_text(self.search_term, True)
@interactive()
def action_quit(self):
''' Quit action.'''
if self.search_term != "":
self._search_text("")
if self.buffer.caret_browsing_mode:
self.buffer.caret_toggle_mark()
if self.buffer.caret_browsing_mark_activated:
self.buffer.caret_toggle_mark()
else:
self.buffer.caret_exit()
def select_text_change(self):
''' Change selected text.'''

@ -320,9 +320,7 @@ Try not to modify this alist directly. Use `eaf-setq' to modify instead."
("C-q" . "caret_exit")
("c" . "insert_or_caret_at_line")
("M-c" . "caret_toggle_browsing")
("<escape>" . "caret_exit")
("C-g" . "caret_exit")
)
("<escape>" . "caret_exit"))
"The keybinding of EAF Browser Caret Mode."
:type 'cons)

Loading…
Cancel
Save